Replace unrooted() with JS::from_rooted()
Wrap FilterNative node filters in Untraceable<>
Introduce type alias NodeAdvancer for closure type in traversals