Begin implementing Marshal()
Cache struct field info