WIP: attempt at core reader/writer
some compiler warnings have been killed
split out a new Core module
ignore emacs backup files
monad instnces
CoreReader instances
instance declarations with holes in them
Rearrange order of definitions
Implement CX CoreExtender functions