Added CardinalityValidator (closes #7)

Removed SingleCardinalityValidator (use CardinalityValidator with :is=>1 option)
Added/refactored tests
Updated README