FORGE-1823 - Furnace addon-manager should include optional non-addon dependencies as if they were not optional
FORGE-1823 - Exclude optional dependencies that are included transitively.
Move Iterators convenience class to public API