(test) tests some choice types in getComponentNode
(fix) fixed end and nonword tests for getComponentNode
(feat) getComponentNode supports a bunch of non-literal types
(fix) fixed match and repeating tests for getComponentNode
(feat) getComponentNode handles text, capture-group, and some choice blocks
(doc) added comments in workspace factory
Merge pull request #78 from darkstar21/develop

adds more getComponentNode tests and passes all of them
cleans up index.html
makes progress towards selecting sibling and parent nodes for addition
identify parent and left sibling of target placement area, including literal nodes
left click on valid path adds hardcoded node to the diagram
Merge pull request #79 from TessMyers/develop

left click on valid path adds hardcoded node to the diagram
(refactor) cleaned up workspace specs
(cleanup) removed treeToRegex.js
(fix) fixed findLeftSibling in click-helpers factory
(refactor) railroad directive uses library from workspace factory
Merge pull request #80 from darkstar21/develop

Fixes findLeftSibling and random cleanup stuff
added beginning icon library