Add path compression to Find()