ref #6905, #6597 Extract super class for details and supplemental viewer
ref #6597 Move abstract class to super package
ref #6597 Avoid session errors and empty view for unaccepted selections
ref #6597 Propagate editing events
ref #6597 Prototye for migrated details view