Refactor to ProcessEntity and ProcessProperty
Issue #7: Compund entities