Class for detailing agent sessions

Uses shared examples for tests. Returns metrics on agents' clock in/out times.
Total number of pauses and total pause time are also included.