Support jso or AutoCodex as the serializer for structs
Remove completed TODO