Reorganize visualization.
Correct typos.
Move utils function to a new utils chapters.
BUG_FIX: Signal._assign_subclass was not changing the subclass when setting signal_origin due to a typo.
Automatic style corrections courtesy of autopep8.
Add test.
Automatic style corrections courtesy of autopep8.