Add option for when to show validation errors.  Changed default behavior to be on interaction. Fixes #194