implement car, cdr, con, eq?, eqv?

implements eq? and eqv? behavior to be the same.

with this update, alonzo can handle the following:

    ./dist/build/alonzo/alonzo "(car '(2 3 4))"               // 2
    ./dist/build/alonzo/alonzo "(cdr '(2 3 4))"               // (3 4)
    ./dist/build/alonzo/alonzo "(car (cdr (cons 2  '(3 4))))" // 3
    ./dist/build/alonzo/alonzo "(eqv? 2 2)"                   // #t
    ./dist/build/alonzo/alonzo "(eq? 2 2)"                    // #t