Match Api -- 0.06 Release

I went through the official documentation and verified my driver was implementing all the same functionality (with very similar names). I ordered all of the methods & functions to match the official documentation (so it will be easier to update in the future). I then added documentation for all public methods & attributes.