Expose blob to sdk

Adding in Blob.cs and BlobCollection.cs as well as updating the tests to jive with the new SDK calls.
Yeah, it got too painful.  I don't like it, but I like changing a bunch of other stuff even less.