Fix a bug in non-posix systems.
galaxy: Update Galaxy to inherit _HasData, the same as the other classes

The bigger impact is that Galaxy doesn't load lazily (it wasn't useful),
ie. update() runs in __init__()
aliasdict: Clean up docstring.