Support all date derived types: java.sql.*, etc.

Currently, when using timestamp type in CompoundDataAccess an IllegalArgumentException is thrown. This patch fixes the problem.