Make the scene_members trait a Dict for easier introspection

When you get a viewer with several scene members, it's useful to look them up by name instead of checking the types with `isinstance`...