both view and form tests passing; form.cleaned_data[k] is sometimes a list, sometimes not :(