[collection] unified condition format (BC break!)

All tokens are delimited by ->
Example: this->author->name
[mapper] removed unused default collection for relationship mapper
[mapper] simplified interface for relatinship collections
typos
[mapper] fixed bugs from refactoring
[relationship] fixed ManyHasMany container
[entity] splitted IPropertyContainer & IPropertyInjection

Added IPropertyInjection::getStorableValue()
[collection] fixed for empty relationship property
[relationships] added support for storing injected values in HasMany
[repository] fixed identity map iterator over non-array