added skeleton of noise symmetrizing routine
(#529)
squareness requirement
(#529)
fill in some sanity checks
(#529)
filling in routines needed for symmetrizing
(#529)