Remove .bind() from extend()
use Object.create() for inheritance
decouple inheritance logic, apply it to wrap() too
unbind static methods from statically applying the Ctor, use "this" instead thanks @bcavalier
Create partial() helper
restrict mixin() signature to only accept multiple arguments as mixin Ctors
replace helpers.assign with Object.keys().reduce
use Array.reduce in mixin()
remove tests for mixin() accepting Array and tweak rest tests
restore forEach() in mixin, single item arrays is an occurance
simplify isInher()
secure getParentCtor() fn
Merge pull request #1 from thanpolas/optimizations

Optimizations