simplifying evalList patterns, implementation of cons, car, cdr