fixes a reorder bug;
shape name verification enhanced, disallow windows reserved characters