basic serde test
support for unions
custom reflect data using registry