Right now I am working on the interactive editing only. The 'rules' like triad etc were intended only for making the color schemes part of the project which is infact the second half (after the midterm). Right now, getting the interactive 'free-form' editing to work is my foremost goal.
Looking forward to your views on the progress till now. There shall be minor bugs, but I think I've got the code to work pretty much like I intended.
So answering your questions, yes, these will definitely work but only for 'saving' color schemes. Not when you're editing solid colored objects on the canvas.