Document-o-rama!

Adding a shit-ton of documentation to the APIClient class... closes #27