added a test for a component to make sure it is an EventEmitte
added a test to see if our class can build another derived class
added a method to build a new derived class
extracted the test to be for the class and the instance
organizational
wrote a test for creating a class from the component class
implemented the logic to build a new Component class
wrote tests for the inheritance levels
got the mixin of constructors to work
added a new test to make sure the on method works on the constructor
added more tests to make sure the event emitter stuff on the constructor still works
came up with a solution to keep the inheritance working and keep instanceof operator working