Expose blob to sdk

Adding in Blob.cs and BlobCollection.cs as well as updating the tests to jive with the new SDK calls.
You heard correctly; he changed his mind after the internal functions became a repeat issue.