Changed unit tests' namespace; added NonEmptyStringArgumentValidator for decreasing the complexity of value objects' construct