added a cache for unique fields, related to issue #23
refactoring the help dialog. Not done yet