Added test cases for undelete, works very similar to the delete, just an "un" to it...
Fixed tests and implemented the undelete command, now to workflow.