more logic checking, var--, textfield returning

no longer displays empty strings as title, if that’s what put into
preferences, removed most of the static variables (since they’re only
needed in that dispatch_once), textfield in prefs now
resignsFirstResponder