What's the difference between, I suppose the batch should only make 1 call to the DB but turns out it doesn't ``` Upsert.batch(connection, table_name) do |upsert| #N rows upsert.row({}, {}) end ``` and ``` upsert = Upsert.new(connection, table_name) #N rows upsert.row({}, {}) ```