using a deep-equal to filter for distinct notes. would be better to prevent double preparation, closes #127