fix and improve CQuadField::GetUnitsAndFeaturesColVol (fixes #4602)

Improve early bail out and correct asserts (numUnits/Features will be equal to size() when cache is full).