Added few more test: identified the problem - sql.Date object weird
behaviour on 'equals' method.