person now throws NameIsNullException from constructor if passed null name