Endpoint to create a new variant is now complete. This is a single variant endpoint, and followed the usual response guidelines. This isn't ideal, but it's not bad for performance (we did some refactoring of the tests to isolate execution time) and behaves the right way.