do not run custom validation on empty values
Merge pull request #55 from dannyroberts/no-validate-if-empty

do not run custom validation on empty values