added failing test for part assembly
changed intersectingCluster from map to list
fixed bug where some and conditions where crushed in result class leading to wrong results