Support for Delete added all unit tests passing, now just need to refactor. #8