Also, let's modify the `Quantizer` interface (and its implementations) to return an `ImmutableVec` from `getValues()` instead of an array. The interface was created before we created our vectors, but `ImmutableVec` is a better type for it to return.