[PHPCR-98] and allow replacing child documents

see http://www.doctrine-project.org/jira/browse/PHPCR-98
however instead of remove+add we are using merge

furthermore this PR ensures that for ChildrenCollection we actually use the repository strategy properly.

/cc @dbu @elhornair