Improved Cons class

To simplify the eval process, I decided to improve the Cons cell to
reduce burden on Eval .