Added project and task to Task
Added the ability to pass more things to start/end.

There are a lot more possibilities of passing your own objects or real date
and time values to add_time.
Closing open interval by adding new one tested.

And it works!
Refactored - renamed Task -> Interval