Adding in some utility methods / attributes that we are using publicly (that were originally private).
Import * rather than being explicit.
Being explicit, actually. And added a new testcase.
Missed an entry from __all__.
Updating license in things.