counts now acts similarly to table(... useNA="ifany"); add df2list