Constructor functions can now be bound correctly

The prototype is elevated to the .run() binding context
Unit test for constructor function binding
Update to v0.3.4