Adds simple read simulator

Closes #48. Adds a transcript generator, as well as a read generator. Generates error free, unbiased reads.
I understand what this is doing, but (out of curiosity) _why_ do we care about generating transcripts that are independent in this way?