transoform attribute abc1Def <-> abc_1_def

This pull request handles the case where an attribute has a number bookended by letters.  Currently the code translates abc1Def <-> abc1_def. This patch changes it to abc_1_def <-> abc1Def.