Implemented HttpAdapter with guzzle

I'm gonna add some comments to the code, would like for you guys to let me know what you think about it.
This default value should be removed, it won't be added to the return value if you use `compact` instead of making the array yourself.