Allow for the default of ``None``.
Add missing API docs
Bytes.
This area is kind of TODOish.
move imports to the right place
It became unnecessary to access the outer self.  Use the conventional name instead.