feature/update-analysis-tables

This PR includes updates to the analysis tables that are used during the analysis of chords. Rowland has reviewed the tables and made some updates. From Rowland's email about the changes:

> Regarding the structure of the code, the only significant change I made has been to ijIntervals. I have replaced the simple structure of "input": "output" with the format "input": {"label": "output", "description": "blah"}. The information we want to display, as per jChords etc., is LABEL. The longer text in DESCRIPTION is irrelevant for now.

> Also, note that I have renamed the "notes" parameter (to "comment") and added some parameters which are not relevant for now but which preserve (and separate out) some of the musical information I had put in the notes section.

Due to the changes to `ijIntervals`, this PR also includes some changes to `analyze.js`, mainly to pull the info from the label attribute.