Allow stopping collecting in on_collect
Add a boolean check after on_collect so if on_collect returns a boolean False, the item is not collected.
Add a boolean check after on_collect so if on_collect returns a boolean False, the item is not collected.