Add option to disable automatic error rendering

Tests included.
Options are often confusing when "absence" and "false" don't mean the same thing. Could we change this to something like `hideError` so that you'd pass `true`, rather than `false`, to override?