uh, i think i just overlooked that and the tests did not show it.

i am happy if you can review that thoroughly. the change is big and i
spent ages hunting some strange bugs (mainly
https://github.com/phpcr/phpcr-api-tests/issues/116 as i did first not
notice i started testing something new)