Fixed helper date verification function
Refactored public date api

Now the 'date' property is '_date'(private). To get date from picker instance
the programmer must use 'getDate' or 'getLocalDate' which may return null.