adding custom metrics and dememsions to service description

Not sure if you have a cleaner way to implement this, but this works for my use case.  I really wish Guzzle had a clean way to extend a service description, but I'm not sure how that would work.

Thanks for open-sourcing your client!  It's a great way to get some server-side tracking for our app.
-Matt