cleanup predict.caretList
refactored predict.caretList type detection

Now supports mixed types