Added block based collection helper methods