The majority of the definitions are complete. 

I've run the test runner and got everything compiling with no errors. There are still a few classes that need to be defined, but the majority of the framework is complete. When I have more free time I will contribute but I think it's in the stage where it can be pushed and hopefully get more contributions from others for any issues that are found / raised. 

More tests need to be written.