Heads up: I extracted the ResultSet class in my transformation branch, I don't like having it here within the base.rb file.