Added concepts / traits for proper distance metrics. Updated most affected topologies to support proper-metrics.