they're just version numbers, the developers can call them whatever they want. There is no real standard for it
Obviously true. But Google has way to invested in "Ice Cream Sandwich" to drop it before it releases. Besides the phones have 4.1 and the name has not changed....
I understand what you are saying as they can call every little revision a different name but the name is pure marketing for the consumer to identify with...