Optionally maintain a row name to index map for faster lookups.
Optionally maintain a row name to index map for faster lookups.

Looking up rows by name currently takes O(rows) time. Speed up the
common case with a map. As it's unlikely for users to have a large
number of columns, a linear scan there should still be sufficient.

uluyol/rgo,uluyol/rgo