removed targetDocumennt optimization, related to https://github.com/doctrine/phpcr-odm-documentation/issues/28
added targetDocument validation