[BC break] Have RunRow return (*ResultRow, error) instead of *ResultRow

Fix error handling in RunRow as mentioned by @robert-zaremba in #11 and #16