Remove Shell.GenericContainer
This is a follow up from !153 (merged), with only the one commit that cannot be introduced into the stable branch. Please see the description of !153 (merged) to learn more about the motivation and improvements that removing Shell.GenericContainer gives us.
Edited by Georges Basile Stavracas Neto