Recursive dao call ability was added

Dao was changed to make able to insert the recursive structure of objects automatically.

Only a stub was added for the update and reload operations.

This change is backward-compartible. It it going after the dao-hooks pull request for easing of merging (is case of acceptance).