change interface for supervised train.  namely merge contiguous truth intervals to avoid overslicing.  also do state name mapping before data added to model.