`MaybeOwnedVector` should expose a method

```rust
impl<'b, T: Clone> MaybeOwnedVector<'b, T> {
    pub fn into_vec(self) -> Vec<T>;
}
```

Or more accurately, it should try and mirror the API of `std::str::MaybeOwned` as much as possible.