Adding an error for test coverage

Tests will no longer pass if there is not full code coverage. Also
removed the dependency on glob since it was not used.
Ensure we test all code

I also removed index because it has no logic in it.
Fixing code coverage

There was duplicate symbol definition.
Merge pull request #36 from Asana/errors

Errors