Switched ForEachChunking from PopFront to TryPopFront when trying to get a work bin to reflect the method used by the unchunked approaches
Removed duplicated code for MapChunking. Code that was present wasn't a chunked version and wasn't being ued.
Trying storing just function input instead of lambdas that apply the function to input. Should avoid copying lots of function objects