Make cons cells immutable and add mcons

http://docs.racket-lang.org/reference/mpairs.html?q=mcons