Misc improvements

* Fixed a bug where query string params were being added as part of the signature.
* Added json string to request when payload given.
* Removed pipes (temporarily)
The cln api has resources return objects and others arrays which meant having to add some funky collector logic, so I removed streaming.