Added several boost::range adapters
more parse tests
Added letrec & enhanced let-likes
extracted parseIf()
cleaned up parsing routines
Added method TokenStream::push()
extracted parseDefine() & parseLambda()