Support initializing RLMObjects using kvc objects without getters

Closes #1236

@tgoyne @jpsim 
I changed this to only define this method on our test objects. Users can define this as needed on their objects as well.