Added mixin() utility, applied to Abstract and Abstract.prototype()

Added corresponding tests.
All tests validate.