Added ability to send extra information

* If the instance has `extras` assigned send object instead and
`logs` as a property.
* remove cid query string as this should be done through `extras`
Depending if extras are icluded or not make sure correct data is passed
to request.
Keep cid query string, flip extras if logic

* For full backwards compat if no extras are specified append cid as
  query string
* Flip logic around detecting if extras is empty for better readability.
Merge pull request #18 from ryanseddon/extras

Added ability to send extra information