My name is Ema but is pronounced the same way as Emma on my language so I can speak from experience. My parents gave me this name because they found meaning beuttiful. And yes you are right it dose mean whole, complete. It is rule in Islam to give baby name with nice meaning that is not against our beliefs. I personally think it’s acceptable. And once I even asked my religion teacher and he said that as long as it has nice non offensive meaning in all of it’s roots it’s ok. And Emma dosen’t, trust me I checked.