Objective-C bridgeability
Objective-C bridgeability

- Convert public value types to reference types (which is a shame, but inevitable).
- Remove optional on value types.

algolia/algolia-swift-demo,algolia/algolia-swift-demo