Returns all protocols in this multiaddr
List<Protocol> get protocols => _components.map((c) => c.$1).toList();