GROOVY-6920: Add disjoint, minus and toSpreadMap to Iterable

Added these methods to Iterable.
disjoint(Iterable)
minus(Object)
minus(Iterable)
toSpreadMap()

Added this method to Collection.
minus(Collection)