adds first() public instance method to retrieve first error message of a failing attribute. updates documentation and unit tests