Performance optimization

Searching for notes in pitch collections are now based on bin search
rather than naive walks