Fudge for coveralls.
No branches or functions in lcov report.

Current empty testing has no branches or functions the lcov report,
which is going to make `node-coveralls` break. I've added a function and
removed the branch summaries from the lcov output.
Create a builder function builder.

The builder functions are going to follow a pattern, so I created a tiny
pattern language to generate these functions.