Objc naming conventions, autogenerated accessors at runtime, URL substitutions and intelligent attribute mapping