Remove Document::dao() from public API
Removed dependency on external 'dao container'