Cleanup
Cleanup
Fix 'readAnyDateM' and use 'isAnyDate' as date validator

  - date validator uses 'isAnyDate' now and does NOT
    - check (showDate . readAnyDate) == id
    - exclude negative dates
  - adjust tests