Add option to disable automatic error rendering

Tests included.
Let's just use `opt.hideError ? '' : field.errorHTML()` here - it doesn't matter if they pass `true` as long as they pass something truthy.