shared: Add type and field visibility options
shared: Add type and field visibility options

evestera/json_sample,evestera/json_sample,evestera/json_typegen,evestera/json_typegen,evestera/json_sample,evestera/json_typegen