feat: return added object in collection
feat: auto-expand matched nodes