Adding initial work on SpreadsheetController.

Some key parts are missing implementations.
Adding routes and some tests for SpreadsheetController.
Changing ResolvedRef to allow for missing datasources.