Support initializing RLMObjects using kvc objects without getters

Closes #1236

@tgoyne @jpsim 
What's the purpose of overriding this?