The readme pretty much sums it all up, but this rewrite now uses prototypical inheritance correctly and adds the concept of mixins in place of multiple inheritance. This follows the technique I describe in this post.
This is a full rewrite, so expect breaking changes. The most noticeable one will be the removal of inherit
from the function prototype. Check out the new source, tests and example in the readme for even more information.
Raise an issue if you encounter anything stupid!