Updates #43 by using a def file to define the metric items and keep the disparate arrays in sync
Closes #42 by allowing user to specify which metrics should be output, via the command line