initial implementation and tests for natural datetime