Abstract the fields links and generators in AFacet
Remove opposite, set_opposite! and replace_link!. Fix mistake.