edited Structure.toString -- now only prints non-none information