Shift logic of when to do UTF-8 encoding to the return_csv method.
Add answer distribution tests, do some cleanup.