Unit tests for IDatumConverter implementations

This should fix #60.

Please let me know if you think anything should be added/changed. 

Also, I added some Datum generation extension methods to reduce repetition. (DatumHelper)