Better handle CSV dialect detection
Replace preprocess_form with instantiate_form which makes more sense
Properly format errors when they come from import_row