pre-release improvements

Several further pre-release improvements.  
Yes, tuple instead of list make sense, though most Python packages seem to be using mutable lists, including in the official documentation.  Since we don't care about extending `__all__` I'll switch to tuple and repush.