Reworked PluggableGeometry
Check for uniqueness when adding action to CompositeAction
Some documenting and reformatting.
Change ui directory /g4 to /app