accept fieldnames in constructor; accept actual data as arg to getRecs() -- just to cut down on the args to constructor!  and to reduce confusion.