Working on adding all of parsec and attoparsec functionality