Streaming abundance binning

Adding some new functionality to support streaming abundance binning of large data sets; general cleanup as needed.