properly prefix React.DOM to fix hygiene
fix displayName hygiene and only add displayName if not exists