[Core/Collections] Starting to abstract away different types of Collections. Lots of changes throughout all packages inbound.
[Core/Collections] Work on the base Collection interface.
[Core/Collections] Make it easier to work with values instead of keys.