No need for TimeObject any more
WIP (Counter working again)
Use singleton instead of creating lots of (needless) objects
Renaming for sakes of readability
Fix tests (nodeunit bug?)