Added methods to prototypes after inheritance and appropriate tests.
Multiple file works fine with this implementation. Intellisense to complete though. (Running multifile puts the files next to plugin.)