Cleanup of all code in the vanilla Container into a class called ContainerBase. ContainerTable now extends ContainerBase. This was done to easier be able to work with the Container to, for instance, try to fix issue #4. Also, this allows me to extract things into methods that I can override in ContainerTable to improve and change functionality.