ENH: Implement random sampling for categorical Markov chain node
TST: Add unit tests for random sampling of categorical Markov chain node
MAINT: Move random sampling methods to Distribution class
MAINT: Add docstrings to Mixture distribution class
ENH: Add random sampling to mixture node
TST: Add unit tests for sampling from mixture node