query parsing: keep the contact-list id around
drop version restriction
add method to compile a parsed query to a query string