Refactor: extract methods

Extract clear_hints for symmetry
Refactor: extract method

Distinguish between creation and showing
(why is creation is not done in #new ?)
Fix: apply options on update
Merge pull request #26 from keroami/apply-options-on-update

Apply options on update