Major changes from last commit.
- Implemented fully working mixins (woohoo!)
- Dropped helpers as instances and moved to helpers as statics
- Restructured directory layout