Updated ImmutableCollection to work with IlluminateCollection