optimizing buffer-based collections to avoid std::function
Renaming of collection types
Renamed Collection to Iterable
cleaned up the apdufuzzer