it is now possible to provide own Transport and Collector implementations.
added user-agent to transport header
added delete metrics functions to Metric classes. added specs