This method needs to be reworked a little.

1.  The way it's set up now, the user has to call `list_features` first, or `self.stations_in_bbox` won't have data.  This shouldn't be the case - if I know what station code I want, I shouldn't have to do a bbox filter at any stage.
2.  The `node_name` kwarg is already supported by the `features` filter in every collector, which is a list of features.  `features` is typically required to be set for collectors like IoosSosSwe, but if not specified, could fall back on features found in the bbox - but the stations could be parsed into a bbox without having to run `list_features` first.