refactoring Prototype/Object into Prototype/PrototypicalObject, creating Prototype/PrototypicalTrait