Refactored speculation tset so that basic speculation test would inherit from a common interface.  This will allow me to reuse speculation test for containers.
Additional refactor to allow reusing speculation test for containers.
Added a test to ensure that speculation works for container objects.
The test fails.