Major re-work to the internals of the spreadsheet crosswalk, to better support the coming error report creation.  Also incorporates the updated question text