Moved Timing into util class, for easier testing. Modified to allow extraction of result value for reporting (in addition to logging), added unittest for Timing, improved reporting of missing fields.