ResultSet behaves like an Array but also stores pagination information