Implement new parsing approach based on structure.

We exploit the expected similarity of the local structure of all valid beer
names on a given page: (1) look through every bare string in the document,
and mark those containing a beer keyword; (2) identify the parent tag type and
DOM depth of the plurality of matches; (3) return all strings matching that
structure.