Adds to javascript support for protected and public methods/properties AND all with real inheritance.