Support enum in TypedObjectConverter
Add TypedValue class