Cleanup curses better.
Assert and whitespace.
Implement list structure, and feature for multiple selections.
Make it possible to set and get userdata pointers.
Setter first, then getter.