Development on 0.4 Features

This takes care of several issues for 0.4 release

- [x] Adds `util/curry`
- [x] Rewrites `trait/pubsub`
- [x] Removes old `.Model`, `.View`, and `.Controller` references