Screwed up the Inheritance model, so i had to make a minor fix to all the files refactor

I'd stupidly set the prototype to be an instance of IDLType instead of pointing to IDLType as a function and then calling it when an object is constructed. Anyhoooow, fixed now.