Merge from internal branch

* Adds class method for declaring inheritance
  $ class <obj-name> inherits from <class-name>
* ::new methods are now optional
* adds support for "from" syntax sugar:
  $ new <obj-nme> from <class-name>
* Documentation (well, better comments...)