PHP5.4+ Utility classes for collection