Add method to find timestamp fields

Need to improve performance and clean up some code duplication.
Add cached lookup for cat, num, ts fields

Greatly reduces runtime
Refactor code to remove some duplication
Minor fix for line length
Fix issue in script when there aren't any discreps
Merge pull request #15 from jrrideout/issue-12

Good to go