mix_factory (npm): A basic class factory to allow mixing and matching of prototype functions 
Keywords: mixin|class|factory|object|oriented|prototype