Fixed add using set intersection.
map followed by doall is more idiomatic and performant using doseq directly.
Fixed removing recipes when their ingredients are removed.
Fixed implementation of add. Removed unused code
On the road to handling recipes correctly.