pass row to data mapper rule
add module tests and improve module api
update changelog