Completely creating studies; additional methods for testing

This is expensive, it may be possible to create as instance variable, also the builder provides more options like timeouts and retries. Etc.