checkListType
Returns True if and only if thisList is a list and the type of the first non-list value found in thisList is an instance of atype or the length of that list is 0.