Provides an interface that represents entities that can be scored, and an interface and several implementations of a scorer that can score these entities.