Name change + mixin feature...

As requested, here's a pull request. Use as you see fit!

Cheers,
James