Added a findOctaveLimit and setoperation methods.

see changelog