[TACHYON-217] Add further documentation and unit tests

Initial attempt to add more documentation and tests for open delete and delete non-existing. These files make use of the eclipse formatting xml but used in IntelliJ hence some formatting differences may exist.
If you see resource not closed properly, best to do that in diff PR. So don't expect you to retrofit any existing tests