Refactor Time API and internals
* Pause stops ticks. Consistent getter method names. Update tests. * Add timing example * Format with the nightly formatter Co-authored-by: Amber Kowalski <amberkowalski03@gmail.com>