an object. Type stability of simulate, dist, read_trajectory seems to be preserved.
MarkovProcesses.jl: A Julia package for Markov Processes.