Iterable: document provided instances
Use internal enable_if to avoid including type_traits