Extract nested assignment into Attribute
Implement inspect on Attribute
Don't use __attributes__ in the spec

Add test for deprecation warning
Remove all attribute arrays
Extract attribute method definition
Pull nested assignment into Attribute class