adding some flexibility to collections
updating readme