[core] Separate Phases and Layers, add commands

for enabling and disabling each
[core] Implement help command
[core] Make help command better.
[haccable] Better default/optional support.