Clean up super()

Remove extra super calls
Only use super() code path if a method has a super() call in it
Replace string.indexOf() with regex matches
[Delivers #84085700]

Add missing files
Merge pull request #84 from teem2/cleanupsuper

Clean up super()
[Delivers #84086356] Moved value protection code to type coercion. Adds more types for attributes.