Use an immutable QueryDict for fake form data.

Views aren't allowed to modify their data in real life without copying it
first, so using a mutable object allows them to get away with things that
will break when used in real life.