Made Timer class more generic and made it available in Routing's API.
Updated Timer tests.