Collection class update with remove/destroy function efficiency and convencience patches