make direction non-nullable on Ingredient (every ingredient must be associated with a direction)