# This is a combination of 7 commits.
# The first commit's message is:
do not dir glob in the require

# This is the 2nd commit message:

method'ed!

# This is the 3rd commit message:

inlined/extracted builder methods

# This is the 4th commit message:

move build report opts into a base type

# This is the 5th commit message:

command name

# This is the 6th commit message:

Fixing up the post/pre fix notation on the ncover report base property classes

I suspect no one ever used the cyclomatic complexity coverage option, because
it's command line string builder method was trying to print out _local_ properties
instead of instance properties! And that should have been failing.

# This is the 7th commit message:

Fixed the post/prefix notation on the report filter bases.

I also added some extra post-fix notation on the command line builder lines,
even though the properties all have defaults, nothing stops the user from
assigning nil. Although, I don't know if the command line is valid without one
of those properties. I guess we'll find out on execution.
Fixed up the ncover report and supporting classes to the latest style.

Don't use dir globs to require files, add a file named after the directory and
specifically require each file.

Refactor the reports into a base class style with properties so that the builder
method can be pushed into the base.

I suspect no one ever used the cyclomatic complexity coverage option, because
it's command line string builder method was trying to print out _local_ properties
instead of instance properties! And that should have been failing.