added variadic versions of collection functions; tests and x_ methods not corrected