Added tests, controller + views mods re: dish/item behaviours