Make BCnil throw as it was supposed to
Expand test coverage
Merge pull request #24 from timholy/coverage

Turn on --code-coverage & coveralls testing