FWIW, the upcoming 1.x series of txtorcon has changed all the class and interface names to IOnionService. The default (an OnionService instance) is "ephemeral" (i.e. uses the "ADD_ONION" API). "Keys on disc in a directory" ones are called FilesystemOnionService and use the HiddenServiceDir APIs.
I am happy to accept new color-schemes for this bikeshed before I release any 1.x stuff ;)
You can follow along via the docs, which I'm trying to change "first" (not always successfully): http://txtorcon.readthedocs.io/en/release-1.x/