Extracted small helper modules to package moderna.util

decorators, validators, errors have a separate package