That list points that using a moniker like "diamond frame bikes" is ludicrous. There is too wide a variety for the term to be useful. If we want to go all moniker-nazi, then we need a list of this sort:
Classic Road Bike
Compact Road Bike
Mountain Bike
Beach Cruiser
Street Cruiser
Hybrid
BMX
Tandem
Recumbent
Personally, I have no idea how a comfort bike differs from a cruiser or hybrid. I'm sure there are almost limitless sub-categories.