Better handling of Moongoose validation errors