Subject: extract corrupt archive refactor

* tests use deserialization in the client
* null bytes are being written to specific headers in the data
  instead of throughout the data
* updated the doc strings
* added tests for tar files

Change-Id: I9676d39c1d55364372a691495889b427f5d7cefe
Subject: Add obj list format test

* added list format test
* added deserialization assertions

Change-Id: I1fd97ad15b23a68357b65ede0e3ba8a7ab94d426
Merge "Subject: Add obj list format test"
Merge "Subject: extract corrupt archive refactor"