declarative interface
fixed too many mixins
moving State into local env of :parse()...
Finished working on new interface and stuff