Migrate to S3Represent

I don't think bulk is needed, and it shouldn't be re-implemented without very good reason.