Add mcons
Merge pull request #6 from samth/issue6-mcons

Make cons cells immutable and add mcons