add delete functionality and preliminary history snapshot feature.  Test coverage for delete operations; basic snapshot test - no integration test yet