Documentation and slight re-org/re-factor of validation classes