issue #16

Added tests to confirm that custom, compound, and overridden constraints
honor ignoreEmpty and validateIfEmpty options.