Fixed several issues after code review:

1) Use Collection instead of AbstractCollection
2) Fixed issue with timer precision