It should use checkFun insted of checkType for Arrays

When I worked on **date-support** branch I faced with issue when I used same approach as Array has, but later I found ```checkFun``` function that worked well for Date, and really should be used for Arrays as well (in terms of parameters and so on).