added an option to SchematicsDocument to avoid seralizing attributes that are None