Fix type error in fft.sch
Move spy into Crystal.Misc
Transform: Always float lets

This ensures that (letrec ([x simple-expression]) …) becomes (let ([x simple-expression]) …)
Check: Add explicit type annotations to eliminateRedundantChecks
Check: Save a (++) in addDuplicates
Check: Run a new WriterT instead of using listen.