Add an interface `ExtendedContainerInterface` for personnal methods added in the BaseContainer, as delete().
Add one method in BaseContainer (so in 2 types of containers too):
+ deleteAll()

Update methods in BaseContainer, no change occured. I factorised methods which needed it.