Extra params

- Allow clients to pass arbitrary parameters to API
- Clean up extra white spaces.
Are we supporting 1.8 for this gem?