Improve clients integration

* Use deep merge function to merge overrides
* Improve clients specs to cover various cases
* Remove bonobos.js for now