Fixes to collection tests

Collections test suite was incorrect for `element`: the return value does not need to be the element type of the collection if `default:` is used.

Collections test suite was too strict with `add!` and `remove!`: OD implements them on `<collection>`, not just `<sequence>`.