added chainable collection_for as sugar for single operation calls