Add search to products.

Fixes #31.