Ensure denominatorMatcher and numeratorMatcher are always defined for completion collections

To avoid `d[this.matchingAttribute].match(this.denominatorMatcher)` (and similar) causing cross-browser issues with `.match(undefined)` returning inconsistent results.