extract EditorService#editors into subscribable, next, and value for easier future refactoring
Created by: sqs
Refactor. This will let us make the subscribable merge in data from other sources (while still keeping the next/value APIs only dealing with normalized data).
This is the 1st PR in the sequence #3320 #3322 #3323 (review in order).