Extends for Guided Editor.
-First bits, still undone
(cherry picked from commit 0ee4257fef33f876d96756dd1ec5f97e517d3e6b)
extends for guided editor
(cherry picked from commit a10617633b975004db746137c109d83cfd56bec6)
extends for guided rule editor
(cherry picked from commit 24e9c89f951f0ff4a227f9d05f495a9247d9bb34)
rule selector for test scenarios
(cherry picked from commit 9ccc0248e5f5d02bd79b4b0dd6a79323e015fde0)