Remove unimplemented .publish method on registry.
Unit test SpecialistDocumentRegistry w/ some fixes.

- Actually updating existing editions
- Compact return array from .all
- Use state on edition not document for published
  check