feat(ngModelOptions): add allowInvalid option

This options allows to getting invalid values on the model instead of having them become undefined.

Closes #8290