Corrected typo.
Simplified object model for attributes.
Significantly cleaned-up ast structure.
Added basic sizer.