changes in models
use new relation class and query in OneToOne
support hasMany
add/remove entity in oneToMany
fix dependencies