This resolves #1 by adding a univariate real data class to store a vector of real-valued data, and a new factor which will compute the likelihood for each point in the data file. This factor is not a generative factor so forward sampling will not work!
TODO: enable a way to extend both factor and generative factor, perhaps through an intermediary class/interface.