Initial implementation for typed value controls.

Includes basic support for controls for read-only purposes. Specifically special implementation for modifying lookup controls is missing. The modification of basic data types is possible. Although storing the changes is not currently supported.