Fix occasional NPE in MaximumDistance and in PivotDistanceTable.fistPivotDistance
Vector is using array of doubles to speedup distances calculations
In ClusterTree pivots.size() can be final field
Added PivotDistanceTable without Executor creation overhead

- used for small amount of objects for calculation