Removed @klass from Attribute
Added tests for inheritance
Added ability for creating attributes without type
Fixed type_spec