Collections framework for PHP