#20: add 'date' module

Resolves #20.