Added: Multiple Weaks Handling

Should now do the operations in the updated workflow to handle multiple weak beats
Fixed: Modularity and Contour Comparison for Weaks

Now should find identical (only, not similar) contours between weak notes of similarly/identically contoured strong notes.

Made a more generalized function for weak note comparisons.
Fixed: Misaligned Row2 (Strong-to-self intervals)

Now correctly adds a row of 0s for fingerprints of different sizes.
Added (preliminary): Unequal Lengths Comparison

Most functions should work to compare fingerprints of unequal lengths. There is a (major) caveat in the initial step of comparing strong beats -- the difflib SequenceMatcher prefers compressed segments rather than expanded segments. This messes with the workflow.

For more details see updated doc (forthcoming).