reboot. replacing property parent-child model with property-group model. Entity, Group, and Property models and unit tests complete for now.