Expose require("ast-types").eachField(object, callback(name, value)).

External code sometimes needs to know the complete set of fields and their
effective values, taking default field values into account.