Don't allow property names that are already methods.
Refine method/property collision detector
Fix tests that use invalid property names
Deal with setter edge case
Merge pull request #64 from no-reply/feature/protect-core-methods

Feature/protect core methods