Backport fix for S3MultiSelectWidget with multiple=False, fix S3Represent to handle foreign keys which get passed as strings