Rename Errors -> Either
Major error handling cleanup

Typed syntax errors in AST, railway-oriented compiler pipeline. More to
come, but this is a good start!