Fixing the missing self
Add a role for making artifacts opaque to the locator
Add better key/index checking for locating within arrays and hashes