Can add a node to match
Can add to an alternate type
Can add node to capture group
Fixed node id assignment

HTML elements are now made with the correct id number
renamed parentNode and siblingNode to parent & sibling
Add counter for capture group
can add to quantified

bug: right now this creates two literal nodes
Can add to capture group inside of quantified

This shouldn't really happen though, because we will add to the child of capture groups, which is a match, but we want to handle edge cases
Can add to charsets

Handles literals and other charsets.
Added callAdd function to mainContorller
Merge pull request #58 from tgrrtt/develop

Implemented addNode