search facets + historyservice + server-side graph save

Re-submitting PR after rebasing to cleanup, incorporating changes to HistoryService, and merging current LAB41:master