added a propertyaccessorregistry some interfaces and enhanced the grpahwalker