Refactoring of IDatumConverter to make them composable