Persisting nested objects, just like in real life

Further info: