TODO all more unit tests more documentation dictionary autogen filename with language names, places -- skip k-best? align hide option, auto-run only when needed/possible? See also ideas for future features