Abstract type
Improve a bit option type unit tests
Datetime type