Unify [max|min]ValueScale and consider range as the base

Unifies the handling of `max` and `min` scalars by simply using them relative to the value range