redo comments to its own collection, add delete method, add tests