Finding a better pattern to turn policy AST into useable in-memory objects.
Checkpoint more working on getting internal datastructures wired together.