Switch back to a map <string, pn::arc>

Comparison on pn::arc was made using only the target, which feels very
clumsy...