Updated promise forcing to use O(n) recursion on the interpreter stack, rather than worst-case O(n^2) repeated searching.
Fixed round to round to evens, added initial support for first-class Nil, cleaned up stack frame and promise handling, eliminated some uses of PairList in favor of GC'ed structures, better support for visibility, removed old path/namespace code from State