remove ArrayAccess of Property class
bug fixing
rework create* methods and drop add* methods where not required
drop doAutoUpdate and use auto update by default