Change the internal representation of Origin to be more allocator friendly. The internals of the Origin header are now private to allow changing them in the future. BREAKING CHANGES: - Old code that accesses the Origin struct directly will stop working.