implement makes basic accessor name method.
try implement relate, loadData, isCollection methods.
test isCollection.
rename loadData as assign.
test assign method;
use property_exists to check if property exists, assume $entity is always an object.
test get{Field|Relation}List methods.