Added attribute reduce configuration property.
reduce works similarly to 'uses' and allows an attribute's value to be computabled based on a sibling collection attribute and the values of the collection's items.