added support to 2 new validation options: acceptEmpty and msg

- **acceptEmpty:** force required validation to not accept empty values
- **msg:** use a custom message for errors