Beginning of rewrite - improved validation plus more paramters
Raphael trigger function added back in and made some cleanup to setInternally logic
improved comparison for placeNote function using unique values
removed hard coding of first/last notes for tuning change
removed functions that take a string num - only using string note and fret num now
stringTracker is now allRaphaelNotes
octaves change on tuning squares
always emit events whether or not triggered programatically