Improved label handling: wrapped and multiline included

These changes fix the following issues:

* wrapped labels
* multiline labels denoted by ", () and {}
* comments are now stored
* empty lines are now stored

Only the wrapped labels are tested at this point.   I expect bugs in the other
types.

refs #2, refs #3