## Description
Build a new component that, in the context of Default View, can render a type that has a string renderer and parser, and can effectively accept values in both ways.
**Desired behavior/Acceptance criteria**
* [ ] Types that don't have a builtin component, and have a string parser and renderer should be shown using a special component that:
* [ ] Can be collapsed/expanded
* [ ] When collapsed, shows a text input
* [ ] When expanded, falls back into ZObjectKeyValueSet
* [ ] In edit mode, both expanded and collapsed views can be edited
* [ ] Whenever editing the collapsed component (text input), the parser function is called and the resulting object is persisted in the state
* [ ] Whenever editing the expanded component (ZObjectKeyValueSet), the renderer function is called and the resulting string is shown in the collapsed input
**Devices and Design (URLs or screenshots)**
---
## Completion checklist
* [ ] Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Front-end_Task/Bug_Completion_Checklist