BetterErrors::RaisedException refactor

Start leaning on `BetterErrors::RaisedException` more.

Includes some syntax error related improvements that should resolve #202, #235, and #240.