_changeProperties() should produce all of the Things it receives

(Bug, Closed -> Fixed, Priority: Critical, Test Status: No automated tests yet , Reported By Bad Link: Thing 3y284oe not found, )
Summary: Currently, it explicitly only returns _.head from the results -- it should return all of them.
Is there any reason for this? Or is this just a holdover from the original version of the function, which only worked on a single Thing anyway?
Note that fixing this isn't quite trivial -- we need to take an Iterable[QLContext], and reassemble that into a single QLContext. This probably means replicating some of the code in QLEcot.qvUnpack(). There may be a refactoring in the works here, but I'm not sure offhand.