fix several bugs in collection methods, update Collectyion proto