use choice for random element selection
rm redundant whitespace generation
update example
implemented (kind of hacky) non-repeat random line selection
working on normalizing prepending clauses shifts