func NewModeler(prefix string, fieldTag string, constraintTag string, warnOnValidationError bool) *Modeler {
	return &Modeler{
		prefix:                prefix,
		fieldTag:              fieldTag,
		constraintTag:         constraintTag,
		warnOnValidationError: warnOnValidationError,
	}
}
NewModeler returns a pointer to a new Modeler, confgiured with the provided map key prefix and
struct tag key.
package modeler
import (
	"fmt"
	"log"
	"reflect"
	"regexp"
	"strconv"
	"strings"
)
type Modeler struct {
	prefix                string
	fieldTag              string
	constraintTag         string
	warnOnValidationError bool
}