This removes any access to the underlying implementation for port map clearing, which will make it easier to refactor the actual clearing.
This change makes interacting with port mappings more clear - folks might previously set the port mapping to the proxy type or vice-versa. The existing proxy:ports* commands still exist but will show a deprecation warning for a single minor release.