feat & refactor: Support forward references in ProtoStruct
#19
+70
−25
ProtoStruct
#19