Nested objects

Conflicts:
flo.js
Rename 'canHaveChildren' ?