Feature test

So load() is supposed to call _load() anytime the _cache is empty, and the fake_walk that we're doing isn't updating the _cache, so it should try again.