Add some lifecycle validation.

should be `errs.NewFieldRequired(name+".httpGet.path", ` (as long as everyone calling validateHandler sets name)