Adding collection-oriented facilities and adding the property-awareness trait object (for PHP 5.4)