feat(util/name_generator): allow name generator to be created without providing any argument in the Lua API

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/tactic): new apply tactic

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
feat(library/tactic): new apply tactic