issue #16

Added tests to confirm that custom, compound, and overridden constraints
honor ignoreEmpty and validateIfEmpty options.
Merge pull request #49 from vivin/1.3

issue #16