Add start and length parameters to rows() method, also add an additional parameter on Dataset to accept the id at initialization