moved collections from libextra into libcollections