Add strict key, wild value (called "fuzzy") requests

We now have strict requests (key, val), fuzzy requests ``(key, *val*)`` and wild requests ``(*key*, *val*)``.

This isn't very nice, perhaps at some point it's worth a refactoring.