io.auth: regenerate cookie if load fails
plotter: set longer default colour cycle
Channel: implement __eq__ and __hash__

    - astropy units/quantities act weird in hash, so customise
      hash with str calls for these
    - set __eq__ to test the core attributes
Series.__getitem__: more robust
Series.span: fixed potential error mode