Add search box functionality

Why use both `mozMatchesSelector` and `matches`?
Why not just testing if recordsEl has childNodes? It seems to me that this would be simpler and easier to read.