A interface for objects which can deliver a stream of training data to be
supplied to an EventStream. It is not necessary to use a DataStream in a
Maxent application, but it can be used to support a wider variety of formats
in which your training data can be held.