add lenses to IInt, IDouble and IString
fixed the bug whereby union of strings was getting concatinated