rename "lookup" to "resolver"

since `resolver` is a noun, makes more sense when you're created a new instance of something. and also makes sense cuz i assume we'll want to pull some of that logic out into a shareable `resolver.js`