Made all AddressState attributes optional. Fixed a bug in the CollectionMap and CollectionValidator. Changed the create() method for the case when all attributes are optional. Added Type.isLeafState().
Removed HairColorState + HairColorCreator. Started to implement annotation @Type.