Fixed typo in handler
Added hasProperty to entity class
Properties now get their correct names assigned based on their hierarchy position
Changed property.getName to return sendtable name
no longer include the base table in the flattable name
Updated example with latest changes