test for & handling of `None` input in calculator app
Add timeit() context manager that allows multiple timers to be run simultaneously.
Add test for timer.timeit().
Add a warning deprecating Timer.start().
Use Timer.timeit() in random metrics generator.
Replace direct timing on Timer with EventTimer class.
Docuemnt EventTimer.start and .stop and add tests. Remove deprecation warnings from Timer.__exit__ and Timer.stop since they just add noise.
Add check for timer that hasn't been started.
Remove clumsy additional 'directly' from Timer class docstring.
Fix bug in example in Timer class docstring.
ConfigClassName + test
going with Class instead of ClassName as the `field_type`
Merge branch 'feature/issue-830-config-class' into develop
Make EventTimer non-reusable.
Add support for auto-starting EventTimer's created by timeit.
Make allowed_endpoints dynamic.
Add a .check_endpoint() method to the application base class to make doing dynamic endpoint validation simpler.
Add tests for check_endpoint.
Make check_endpoint a static method.
Make deprecation warnings actually DeprecationWarnings.