I would like to swap the type parameters order, so instead of `Validation<'TError, 'T>` we define it like `Validation<'T, 'TError>`. Also we could change the field names to `Okay` and `Errors`, the latter gives us a hint that it's about accumulative validation. This is, of course for F#+ 2.0