Added search operations and iterabling