A bunch of documentation

Documentation for:
* Model
* trait/pubsub
* util/async
* util/diff
* util/extend
* util/pipe