Add ability to create questions in parts.

TODO: Figure out how to reduce boilerplate.