Added cofree stuff, so now all values are annotated with Position
Refactoring, added Annotatible class, so now parsing works on annotated values.
Switched from homebrewed Fix, Cofree and cata to ones from Kmett's packages.
Packaged up the mess. Moved modules to proper places.