Fix handling of unsimplified fractions in set & multiple answers

All of the new unit tests I added were things that were previously broken. :( Roughly the same bugs exist in Perseus too, so I guess I'll tackle that next...

Test Plan: Run unit tests at http://exercises.ka.local/utils/test/answer-types.html and try answering http://exercises.ka.local/exercises/completing_the_square_1.html?debug&problem=original with one part unsimplified and the rest otherwise correct, or with the rest wrong in some way.

Auditors: alex