Date validation now works with partial dates