[WIP] Solve cyclic references

What is `toString()` commonly used for? Realm is a persistent data store so no one will seriously use `toString()` to serialise objects. Figuring out the common use cases can guide us when selecting solution.