These files represent common methods on Collection types, each will contain references to "this" - expecting to be called as a prototypal method.
They are separated into individual files to avoid circular dependencies when possible, and to allow their use in multiple different Collections.