changed Validator class, and modules def to a more pythonic approach (thanks Regisf)
Updated tests
updated travis to allow python 3 tests again
Updated read me to reflect pythonic ways