closes #2, checks for numbers in password

Now checks for passwords in the number. The validator also returns an
Enum to describe the failure rather than a simple Boolean.