Make it easier to understand what these objects do and what
the methods on those objects perform and return (and the limitations
certain methods have).
Also fixes one more instance of copying users results (where
on task detail merge the incoming task details results attribute
was copied into the current objects). This has the same problem
as mentioned in bug 1452978.
Change-Id: I265f06ccea751a70ee428e8a690805a5037a5a9d