Add set_show_to_level() which allows you to show something other than just everything or nothing.

This replaces set_show_by_default(), though it still exists for backwards
compatibility.

Closes: #2