Moves Remove Command to separate class (#335)
Cleanup for #335
Deletes items asynchronously
* Fixes #335
* Solution is very similar to #330.
* Unsolved: After deleting an item, the selection appears to be on the next item, but it is actually not selected.