Implemented partial cleaning for #29

New API:

* form.updateData()
* form.partialClean()

Moved the guts of _cleanFields into _cleanField for cleaning of individual fields