Use Read instead, for quick and dirty parsing.
Refactor common compiler data-types into Core.Common.

I've also commented-out Zach's BinOp Constraint constructor, that needs
to be redone with an isomorphic datatype.