Also fixes: - $where reports depending on a full object, disqualifying it from using the column store index. - projection analysis should not remove a projection if we have some match fields that are not needed in the output. This doesn't work yet.