OVT-7653: Some null checks with tests
OVT-7653: Check for organization

And do not check for codesUri when validating creation, it is generated
from name.
OVT-7653: Use StringUtils instead of Strings
OVT-7653: Some additional utility checks

New methods throw given RuntimeException
OVT-7653: Additional checks and refactoring