Rename api ErrorList for clarity

Oh, I see, it's not in the validation package. This makes me question our factoring. It's very weird that the validation package has to use a ValidationErrorList from the error package. Not worth fixing at the moment.