Adds IsOctave class (for overloaded octaves when IsInterval is too much)