[di] refactored orm extension
[relationship] fixed symetric update for hasOne relationship
[relationship] implemented setInjectedValue for HasMany relationship
[entity] fixed refactoring of IPropepertyContainer (c37b780b8a5477979dde5c2e9cfdc4d55f9a24e4)
[entity] fixed calling hasValue() on empty property
[test helper] added helpers for supereasy testing
[tests] added DI container
[tests] ArrayCollection tests uses new tests helpers