Added some comments

Update the README & Update the Validator class information.
Rewritten allot of the code and produced some tests.

The tests have not been completed yet and still need refactoring. The
class is functioning great so far and all tests are passing.
Merge pull request #1 from john-crossley/validator-tests

Validator tests