Refactored: ObjectGenerator now a field of LanguageGameSimulation rather
than InteractAgentsIterationProcedure.
Started refactoring interaction functionality.
InteractAgentsIterationProcedure now passes object generator to state
and gets new state from interaction procedure.
Continued refactoring interaction procedure: wrote test for
SimulationStateImpl, which passes the responsibility to its
AgentContainer.
Refactored interaction procedure: Interaction object no longer needed.

Tested StaticallyPairingAgentContainer.
Tested AgentImpl interaction with listener. Created Assertion object
that encapsulates a PerceptualObject, a Label and the speaker's
weight.