[WIP] Datetime system

- immutable `Period`, `Interval`, `Datetime`
- classes for date (`Precision\Day`) and time (`Precision\Second`)

This is just a prototype and work in progress... I would like to see suggestions for improvement, better design or even better pullrequests for this pullrequest (yes you can actually do that :wink: )