Added term and position to the positional context information and used it during a post-fix traversal to apply a deep built-in transform to terms to be compiled.
Disjunction tests commented out. Adding topLevel flag into built-ins for conjunctions and disjunctions promoted to top-level.
Adding conjunction for compiling nested conjunctions.
Made the top-level flag a non-constructor property, will be easier as built ins are created by reflection.
Added top-level checking to the built in transform.
First pass at adding choice points around disjunctions.