populate; record populated paths from query builder
populate; allow adding docs to populated arrays

without casting

need to test string,number,buffer _ids yet

part of #570
docs;
refactor