Support custom headers in CreateContainer

Adds manual support for creating versioned containers, along with a new integration test to make sure they are working as expected.