Added various options, custom validation, validation on first error, similar input