valid? should return truthy or falsey values
Convention dictates that methods ending in a '?' return a truthy or falsey value.
Previously 'valid?' would return nil (which evaluates to false) if valid, and raise and exception if invalid.
remove redundant true
push truthiness into validate_payload for improved readability
Merge pull request #63 from cmason/valid-truthiness

Return boolean values from valid?