Improve `get_weighted_letter` method
Add `letter` generator method to `MarkovChain` class