Vector: size property is the dimensionality of vector
Vector: add length()
Searcher: move normalization to last step