595-110  Validation for new ingredient submission

Also changed the way adding a new type works, I think the flow is better
this way.