Comply with django logic better

E.g. use Field.attr_class instead of always creating a FieldFile instance in pre save method.
Fix tests.