Refactor NodeFinder using FluentIterable.

Also use FluentIterable in other places where it makes things nicer.