Build a fast factory for creating clang-tidy check lists based off a glob string.
Compile Globs into a BitVector representation that can be used to build a vector of checks without having to consult the glob string. Cache these representations as most invocations will be using the same glob string.
if it's possible, it seems like this class really wants to be a function