- Add CSV as a new built-in format for benchmark results
- Open up API to allow users to define their own formats for benchmark results
- Increase precision to 3dp when minimum result is between 1 & 10 seconds (note: CSV ignores and uses full precision)
- Internal refactoring
- Upgrade dependencies