Make key implements Valuer on value (so pointer is implicit.)

This is a bit confusing since we use it by value but the method was previously defined on
pointer receiver so you have to &-reference it when passing to db queries.