* Fix incorrectly reported cases of invalid numerical entities * Remove "Other" error * Use a sensible "position" value in errors * Add error reporting tests