Refactoring TimeSystem

Removendo verificações de null inúteis e ifs aninhados. 100% coverage,
lines and branches