Complete even after first children

This is still WIP, I've refactored the tests a bit and added one that shows the problem: completion only works for bookmarks and their direct children; it should continue completing further.