adding commments 

more clearly explain the foreignObject insertion process