generalized DECL-MREAD-STRUCT to accept an optional list of constructor keywords
simplified reading/writing PATHNAME and (COMPLEX RATIONAL) using N-ary macros