Rename tests to match standard JUnit naming convention.
Re-throw errors and unchecked exceptions when calling reflectively.

Closes #1421.