Update markov_chains.py

refined make_text function to look for syntactical cues to improve naturalness of output