[geo] Extend IAction for before/after
[geo] Change default inherit to True for implements
[geo] Treat extras with __ as start of key as system (hidden)