Improved mongo db repository
Assign Parent and (lazily) provide children
Some adaptations to actually using mongo db