Added scenario and removed lowercase of constraint name.

Added support for custom validator messages with hyphens.

Addresses issue #805 

  220 tests complete (954 ms)
  1 test pending