fix a bug in list series
fix some list series tests
fix tests that assumed order of the columns returned
use protocol.String() instead of temporary variables