Some refactoring

Eliminate `(member|collection)_action` method body duplication. Simplify `OptionalDisplay:: normalize_display_options!` a bit.