Allow for enum in initializer.

Also fix issue with blank key instead of nil when internal key is nil or ''.
Bump version.