I'd like to see it be easier to extract validation errors after form bind and call to isValid(). Not the validation error that's rendered in the form - but the validator error detail (such as Which validator failed). At the very least would be nice to have the isValid( ) method return an array of invalid form field names. So:
isValid( ) == FALSE on Initial Display
isValid( ) == TRUE if all is well.
isValid( ) == Array[unhappy_validators]