Core: Test simplified
Core: testChangeContactNicknamePersistence
Minor
Minor
ObservedSubject can be used more directly.
Core: Excpetions no longer swallowed on database creation.
Observable Party.name() will become Observed.
Sneer.self() returns the same Party instance always. Function "produce [map-atom key fn-if-absent]" created. Minor refactorings preparing to implement contact nickname persistence.