AbstractCollectionPlus updates and more tests

- Adding AbstractCollectionPlus::initNew method to help improve code reuse
- Modifying ::map, ::filter, and ::exists to be...better.
- Adding a few more test methods.