removed Python version since it had fallen so far behind in features; moved more logic into _BaseStats; added Markov type for tracking statistics around transitions in Markov processes