ISIS-831: digression: moving progmodel/facets into metamodel/facets

... and getting names consistent.
ISIS-831: property and collection interactions stuff more or less there...
ISIS-831: more tidy-up, now passing tests.

* introduced an EXECUTING phase as well as EXECUTED.