Fix prototype chains for sources
Fix `expose` when used to expose all the methods / properties from one object on another
Fill out tests for `extend`
Introduce `Class`, `defineClass` and `extendClass`

Eases the definitions of classes and subclasses. Provides access to overridden methods via `this._super`.
0.4.0