cliquers
pub fn assemble<T: AsRef<str>>( iterable: &Vec<T>, patterns: Option<Vec<String>>) -> (Vec<Collection>, Vec<String>)