Various things (sans the REPL-scope commit)

*    replace "\n" with system property so test runs on all platforms
*   array.first should return undef when no element satisfies the predicate
*   hash.eqv method + tests
*   Looks like parser doesn't need the class sigil any more.