Add emissionless hmm from which to sample

Allows sampling from an hmm with the same properties as the regular one,
so I can do closure tests now. Note the baum welch estimation of
tau (length) still doesn't work (see previous commit). After thinking
through it more I think this is expected, i.e. there isn't really a maximum.