Moved Attribute-oriented classes into their own package.
Add AttributeFactory.
Added many many Attribute types.