Updating ReadtableStruct to be a built-in-class; updating FunctionStruct and children and adding JavaDocs; minor spacing cleanup in the reader