Implemented Avatar.get and Avatar.byPrefix, using Streams/avatar action
Refactored Q.first to Q.firstKey and Q.first
Made Q::ifset work with objects as well as arrays