add support for lists to sel

Add support for lists (java.util.List) to sel, and by extension $, head, tail, etc.  1d lists are supported when :all or true columns are specified.  2d lists act like matrices, but are assumed to have as many columns as the first row has elements.  Includes unit tests.