pub fn walk<T>(start: ToStep<T>, steps: usize) -> Vec<T>where T: Eq + Copy + Hash + Debug + Send + Sync,
Walk the Markov chain for a fixed number of steps, returning the visited states.