Multiplatform is Experimental, $unwind, exclusions in $set and $project, capped collections and aggregation debug mode

### BSON (Official)

- Display the BSON document being decoded when no Codec is found (01955256)

### Drivers

- Added missing aggregation specializations (!292)
- Added [`MongoAggregationPipeline.debug()`](/features/debugging.html) (2efea338, 67d552a9)
- `insert` now supports the options `maxTime` (Multiplatform-only), `ordered`, `bypassDocumentValidation` and `comment` (!295)
- `insert` now throws rich exceptions (!301, !304)
- Added support for creating capped collections (!297)
- Added support for document validation (!298)
- Simplified untyped access through `BsonDocument` (!303)

### Driver (Multiplatform)

- Improved the shutdown sequence (!280)
- Improved connection failures (857f4d62)
- Implemented Unified API (!299, !300)

### DSL

Aggregations:
- Added `$unwind` (2d61c846)
- Added `$arrayElemAt` (18a1c37d)
- Field accesses now generate `$getField` and `$arrayElemAt` automatically (b98244cf)
- Removed the fake array in the string representation of `Value` (47114cbb)
- Added `Value.unsafeCast()` (cfca285d)    
- Added `Value.unsafeNonNull()` (517f2ce7)
- Renamed `Pipeline.reinterpret` to `Pipeline.unsafeCast` (102d3e65)
- The `$set` stage now has an overload to set array elements (ea46d924)
- The `$set` and `$group` stages are now stricter about type safety (1013f81a, 7944e685)
- The `$set` and `$project` stages now support field exclusion via `$$REMOVE` (9661baec)
- Projections (`$project` and `$set`) automatically cast the pipeline if the type changes (19e9fb64)
- Created trigonometry & string operator overloads for non-nullable values (4df776a7, 70ad9074)
- Removed some ambiguous `/` overloads (02fca9c3)
- The `$divide` operator now requires explicit `div` spelling instead of just `/` (223ad3c8)

Options:
- Specify the behavior of `$maxTimeMS` with submillisecond timeouts (e9fd9402)
- The option holder classes have been renamed from `WithOption` to `HasOption` (db8f2589)
- Added a convenience overload for `writeConcern` (b93c2766)

### Documentation

- Documented missing aggregation stages (51bed497)
- Decreased the visibility of the 'news' section in the site search
- Various corrections (2a89f430)
- Documented how to create a custom option (78073d1d)

### Dependencies

- MongoDB Java driver 5.10.0