Refactor TestConceptImpl to not use mocks.
Remove interface for Threshold.
Remove unneeded double dispatch from Threshold.
Remove interface for Prototype.
Overload Prototype constructor for easier use in testing.