mostly editor and housekeeping

--organized object  in the editor as it was getting hard to manage
--added 'periodic values' to objects in addition to constants
--made contentdefinitions default to a getName() method for string rep
	--cleaned up a few defs as a result
--mathfunctiongeneric has more aesthetically-pleasing behavior for sine