SERVER-6400: remove _allHaveTomatch since it was never used
SERVER-9820: Introduce Path and iterators such that all bson walking logic is one place