changed spreadsheet service structure

It is now easier to use the spreadsheet service as a source of truth.
That is, rows and other data in the spreadsheet service are now only
accessible via getters.

This is so it'll be a more natural fit when I start adding setters.