Extend base

* Added constructor extending
* Added constructor extension test
Class extending, registering
Testing parallel class callbacks
Putting it together

* Sorted functions
* Added some aliases
Version bump