Describir: A Hierarchical Bayesian Hidden Markov Model for Multi-Dimensional Discrete Data