Also, improve errors when importing a module fails. Also, add more tests.
Add modules to show date, time and date and time. Instead of introducing a "fancy" aliasing mechanism, simply implement time and date in terms of datetime, by inheriting and overwriting selectively.