row-maps moved to protocol implementation
dataset constructor from columns names and row maps added
tests for new dataset constructor added
typo in dataset tests fixed
select-rows reimplemented using dataset-from-row-maps constructor