updated VectorMatcher, added PermutationDescriptor