reduce coup between eachProperty and eachListItem
support of calling cunstructor of parent class in extend method; changes in API in Interface constructor