Can now construct an empty container

All the logic necessary when instantiating a container with items is also now contained in the add method.