Added sanity check of values before returning them from the constructor.
Added sanity check of values before returning them from the constructor.

tundra/neutrino,plesner/neutrino,plesner/neutrino,plesner/neutrino,plesner/neutrino,plesner/neutrino,tundra/neutrino,tundra/neutrino,tundra/neutrino