Refactor to allow strings for both key and value field. Fix inspect! function so that all values that can be displayed are