add a specialized PdDateDialog

- supporting fuzzy dates
- change schema: DATETIME -> STRING