[collection] refactored to getPreloadValues($property) (BC break!)
[mapper] refactored hasOne mapper to do not do join & support composite PK
[tests] added another compositePK basic test
[entity] implemented getPersistedId() for entities with composite PK [closes #10]
[relationships] fixed removing entity form oneHasMany relationship