print methods and species list coercion
clean up uses of unlist (should usually do use.names=FALSE), and add within.poly.data.frame