Fixes #4

#4 caused the proposed/seconded fields to be blanked and thus never stored. The root of this was that the `$data` variable in the `cleanData` method was being overwritten by `Set::get`. Fixed by just creating a new variable `new_data` for the cleaned data, which is then returned, preventing the overwrite problem.

Another problem turned up in the meantime, which was that if the CrsID id not valid, the data would still have a blank field, but that was fixed by just adding an else to the if clause (which is on line 97)