instances of Serializable of AST data types
restructured Class & Instances of Has**