Added function prototypes for CAR, CDR, CONS

CAR, CDR, and CONS will be opcodes for the virtual machine as well.
Fixed copy/paste typo.
Added basic CAR opcode implementation

Currently doesn't check if the source register forms a list or not. Also
doesn't check if the register contains anything meaningful, it just
blindly copies whatever is in the address part of the register. This
should probably be cleaned up later to perform sanity checks.
Added basic CDR opcode implementation

Currently doesn't check if the source register forms a list or not. Also
might not handle references to other cells properly. If the cdr of a
cell points to another cell, the destination register should probably
dereference cell being pointed to, and set the car and cdr of the
destination register to the car and cdr of the cell being pointed to.
This way the destination cell can be read identcially to what the source
register's cdr was pointing to, if it was pointing to another cell.