Add a query method to evaluated topic memberships

Incorporated this into the train method. Need to determine the cost of
constructing multiple named tuples.
Split out dataset genearation from unit-test methods. Began test on likelihood.