Remove unused imports
Fix type hint
Fix constructor doc
Merge remote-tracking branch 'jdd/doc'
Merge remote-tracking branch 'jdd/th'
Merge remote-tracking branch 'jdd/unused'