Validation checks moved from test_persistent_identifier to PersistentId constuctorv
In `test_identifiers` the validation error messages in the function `test_parse_persistent_identifier_parsing_error` should be changed according to the error messages raised in the constructor. In the function `test_persistent_identifier` there are two cases which the version of the pid is 2, the test fails because the version should be 1.