Support initializing RLMObjects using kvc objects without getters

Closes #1236

@tgoyne @jpsim