This query is working on both neo4j desktop and neovis.
"CALL
{MATCH (c:Client)-[:vendor_is]->(v:Vendor) WHERE size((v)-[:vendor_is]-(:Client)) > 1 and c.name='Fullerton'
RETURN v, collect(c) AS CommonClient
UNION ALL
MATCH (c:Client)-[:vendor_is]->(...