Some changes

I added some unit tests to the area that was of particular interest to me.  (I will happily add them all over the library, but only had time to do a few)  I added some settings objects (it makes it a lot easier for us to use with our application)  I added the ability for the library to be multi tenant aware.  (Multiple sets of data for different parties in the same search domain)

I think there are a few other things.  There weren't many tests in there for me to see if I had broken any of your existing functionality.  I made every effort not to.  We plan to do a lot of development on this product so if it's not to your liking, let me know.

Finally, we need to be able to access the library via a nuget feed.  I'm happy to set everything up to get it published, but I did not want to publish something named amazing cloud search without asking you about it first.

Feel free to contact me with any questions or comments.