Adding some more tests for various use cases
Made some modifications to handle class inheritance on Models and scope creep. As well as removing as many class attributes as possible in order to avoid polluting the class with long attributes. Also added more tests to show that inheritance does work properly.