fixed small bug in the key-value persistence when using enums...and in general when the values didn't match a renderer. Now when values don't match a renderer, they are assumed to be string values, and no longer throw a null-pointer exception