SICP 2.4: Implementing cons, car, and cdr