Added “struct” as an addition to “class” (stack-allocated, passed by value)
Made Range a struct
Fixed type_desc for struct/class