AbstractFactory: update way to generate setter
edit PropertyFactory
add PropertyRepository
change superclass to AbstractRepository of EntityRepository
Complete PropertyRepository
add record factory
add record repository