moved notation stuff, wrote a bit more prototype stuff for it
example of scales, this is for some reason getting multiply-defined, not sure why