Speed up querying by caching the collection objects
Array.cast converts array-like objects to regular arrays (but not Strings)
More multicast support