refactor clock to not using `this` or Object.create, Mr. DC style
update clock jsdoc comments
refactor stopWatch to not use `this` or Object.create
fixes and comments