integration of key merging, using fileutils for backup
added small specs and small enhancement for translate_slim