Redesigned SolutionAnalyzer to return WorkspaceModel

We probably don't want this all in memory, though...