Added feature to ensure prototypes remain within bounds.

Added ability to regenerate agents with same interpretations.
Added option for no regeneration of interpretations in AgentContainerImpl
Fixed bug in RandomInterpretationGenerator.

Unit tests for random generators are still inadequate.