Move misplaced docstrings.
Fix cell generator.
Rename tests.
Add custom exception.
Complete test coverage.