remove unused modules
add error handling in _worksheet()
use TypeError instead of introducing new Exceptions
add doctests
improve variable names
don't mix bool with other objects
improve variable names
make pylint ignore short local variables