Log Message:
-----------
[varLib.models] Fix getSubModel not forwarding extrapolate/axisRanges
When creating sub-models for handling None items, the extrapolate and
axisRanges settings were not passed through, causing sub-models to
silently fall back to default (-1, 1) ranges and no extrapolation.
Log Message:
-----------
[varLib.models] Check location uniqueness after stripping zeros
Move the uniqueness check to after zero-valued axes are stripped from
locations. Previously, locations like {} and {'wght': 0.0} would pass
the uniqueness check but become identical after zero-stripping, causing
the model to silently map both to the same master index.