[issue #9] Renamed Result#hasErrors() to Result#isValid()