Add bearer_token to BucketConfig
Add upload_format attribute to BucketConfig
Fully implement BucketRepository save

- Require bucket to be an instance of BucketConfig
- Save all fields on the bucket to the database

This is safe because we are dealing with a named tuple so unexpected
fields can't find their way in.
Add upload_filter to BucketConfig and persistence
Remove unused filter function
Push config to create parser instead of its attrs
Add auto_ids to BucketConfig
Construct Bucket from configuration