vm: Start using VM grammar and get tests running.
test: Alter VM builder tests to use relative jumps.

We're gonna do position-independent building.
vm: Fix OOB on single-element Or().
vm: Implement Repeat().

I shouldn't have been so lazy with this one.
terml/nodes: Fix __eq__().
vm: Clean up some of the the Apply() rules.

Still wrong, but less wrong and the tests actually say things now.
test: Fix a couple more offsets.
vm: Fix pushes().
vm: Fix Or() (again).
test: Test slower lookahead for now.

And we're now all green!