Refactor TestInterpretationImpl for readability.
Test assertion creation in InterpretationImpl.
Rename ConceptSorter to LabelAppropriatenessSorter.
Create new assertion method for CommunicationAssertionModel.
Implement new assertion method in BasicCommunicationAssertionModel.
Implement equals and hashcode in RealRandom.
Use reflection for equals and hashCode InterpretationImpl.
Revert "Implement new assertion method in BasicCommunicationAssertionModel."

This reverts commit 761380b9068be1d3a29a58cc0e2c5976710067db.
Revert "Create new assertion method for CommunicationAssertionModel."

This reverts commit ced0737a1c95aef62fb6417cac363926f596e569.
Positive prior not used in print method in FinalStateAnalysis.
Remove unused references to positive prior.
Move appropriate bindings to AgentModule.
Rename ExperimentFactory method.
Pull up agent generation into PopulationCreator.
Delete AgentGenerator.
Add new withConcepts method to InterpretationBuilder.
Remove withConcept method from InterpretationBuilder.
Use InterpretationBuilder in RandomInterpretationGenerator.
Create public appropriatenesses() method in Interpretation.
Create new chooseExpression method in CategoryAssertionModel.