Return row as a list for better performance

At the moment result rows are turned into a tuple before being returned.
Returning the rows directly as a list speeds up the performance tests by
about 5%.