Add default constructor. Make Key constructor public.
Remove all value conversion logic.