Lens: use Clone() method on Results DBus object to obtain Search results. This is more reliable than listening to Commit signal, which does not emit when the search results are the same as the previous search's.
Lens: use dbus_call_async on every method calls.
xt/lens.t: test various lenses.
Lens: decode from UTF-8 in fields of raw search results.
Lens: add description() method.
memo.rest: add how to enumerate DBus objects under a service.
Lens: Lens object is safely destroyed when there is no external reference to it. We cannot use Test::Memory::Cycle in tests because Net::DBus itself has tons of memory cycles.
xt/lens.t: tested service_name and object_name options to new() method.
add t/bus.t, which tests bus option for new() method.
add xt/pod.t.
Lens: make synopsis more detailed.
Lens: change field name 'thumbnail_str' in search results to 'icon_str'. 'icon' is more accurate, I guess.
add some tests and examples.