Adding tests to time
- Starting to add unit tests to time
- Adding asHours, asMinutes, asSeconds and asMilliseconds, which will align time to the correct boundary
- Adding equality check
- Fixing the creating of timeOf, hoursOf, minutesOf, secondsOf and millisecondsOf