Help dialog and bug fixes

Covers #283, #274, and #293.
Would it make sense to make these comparisons case-insensitive?