Added generic form of desugaring functions
Forgot to actually add desugaring function
Adding desugar
Merge pull request #6 from zaxtax/master

Adds desugar indirection