reflection: initialize entity reflection only if needed
reflection: property type use reflections now
tests: fixed entity mapping test
reflection: fixed cycled entity relations & improved type validation