Improve metrics API and flesh out README

Adds support for Gauges and tidies things up quite a bit.