Refactor away duplication
Copy get and name the copy request, to avoid future code duplication
Use request to implement get
Add post request method

Currently unable to send data
Assure that option object passed to get is not modified
Add function to remove code duplication
Remove test for newly added function to avoid having to expose it
Add url parameter encoding utility
Add data encoding functionality to request