On this one, I was faking it to make it act like a dictionary for the test suite, probably just need to change the tests to comport with FacetResult.

The `__getitem__` is probably needed though to maintain backwards compatibility. Anyone expecting a dictionary previously, FacetResult will still work.