Improve Documentation and Refactor Types & Client

* Add and improve code documentation.
* Add an export list to the CampBX.Types module.

* Modify the CampBX module, exporting more Types.

* Refactor the queryEndPoint function.
* Refactor the Ticker and Wallet type's FromJSON instance.