update
Refactored SKMObject to a simpler implementation

Refactored SKMObject.extend, create to use inner package defined
methods(extends, inherits, isObject).
Also, refactored the extend process, which should have dealt with both
(previous)mixins and extension params, in a similar way.
update
Renamed to Subscribable
Added input events mixin
Added Subscribable mixin