multiple comments: a first stab.
Second comment added.
Adding tests: blank line processing, basic comment processing.
double comment test and factory code changes.