added the option to set the container as an optional parameter in some methods, added unit test for this, updated readme file