use a list of skips
filter out negative parameters
support block diagonal scales
fix fretboard display length
highlight more notes at the end of a diagonal scale
correctly handle skip parameter
make the fret display a bit longer
fix altered scale