fn build_subpatterns(pattern: &str) -> Result<Vec<Subpattern>, EvalError>
Breaks a LIKE pattern into a chain of sub-patterns.