'Returns a new Datasheet starting at row i and column j and spanning n rows and m columns.'

def slice(self, i, j, n, m):

    return Datasheet(rows=[list.__getitem__(self, i)[j:(j + m)] for i in xrange(i, (i + n))])
