Note.transpose() now calculates correct octaves; allow passing in the note name as a CLI argument as well as an option.