Add support for reinterpreted queries

If Wolfram Alpha does not understand a query, it can attempt to
formulate a new query that it can understand, and seems close to the
original. This commit adds support for this functionality.