Add tracking of source locations
Add source location in date parse error messages
Fix false booleans

the ast-types visitor doesn't handle false as a replacement well. So do
a bit of trickery to handle false booleans.