Replace prefillValues with _validateValues and _setValues

- extract prefillValues logic into _validateValues and _setValues
- remove automagic usage of prefillValues (used param `values`), manual setting instead
- adjust tests