Add TODOs, scan, enumFromTo and a Syntactic instance