Factor timing implementation out of SoftwareResult

This is a small refactor of the `_faster_get` method in `Genome::SoftwareResult`. It removes the timing implementation from the method and cleans up the metric name generation slightly.
@nnutter Yeah, I totally agree. I wish more things in Perl in general defaulted to returning a copy rather than mutating values in place.