Adds support for multiple metrics/wildcards to average function
* Probably needs propagating across a bunch of the method and
simplifying down.
gh-9 : Adds support for back-fetching of older data in movingAverage

Although this adds support for back-fetching it removed the ability
to definie an arbitary number of timeSteps by integer.

If a moving average smaller than the timestep (or zero seconds etc)
the original metric is returned unchanged.