ISIS-809: view models using @ViewModel annotation (builds memento from all read/write properties, provided not annotated with either @NotPersistable or @Programmatic)
ISIS-809: removed DOC#existingViewModelInstance (not required); ViewModel facet implies disabled property and collection (unless implements ViewModel.Cloneable); reworked FixtureResult to take advantage of @ViewModel.