Provide more flexibility and allow other dialect providers to override impl of GetValueFn<T>
Add new mismatch schema test