Added example in Syntax.hs.
Abstractified the solver machinery into something more modular and usable with Syntax.hs.
Merge branch 'regression'