Markov: Chain: stop when no states are accessible

Previously, an error was thrown when no accessible states were available. Now
we don't guarantee that walks last the given number of steps, but we don't fail
in that ugly manner.