make axis_type_names a property & update tests accordingly
cleanup of docstrings and implementation of @astrofrog's suggestion to
allow slicing of fewer-than-all axes