Changed OPTIMIZER.nearest to return struct of 3 values to reduce the number of overloaded functions. Added distance to InsertVisitor. Another bug in Streaming EM-tree pruning. Pruning is now working correctly.