Make parse error messages consistent & test 'def' messages.

Closes #71
Improve error messages around string literals.