P remove from collection

It's always confusing to read code that publicly uses a private attribute. 

Should `_storage` be `storage` on the collection?