Postfix Resource names to prevent naming collisions with schemas
prefix core.ArgumentError just in case
Fix property name collision with reserved keywords
Also add cleanup to method names just in case
Also check method parameters for collisions
Escape $ in property names
Merge pull request #35 from Scarygami/master

Fix for various naming collisions