[FEATURE] Improve Client API

* Introduce create/update/deleteResource() methods
* sendRequest() no longer returns an array, but a Http response
  use getResourceDataByUri() to simulate the previous behavior
* Minor tweaks and improvements