Fixed removeChild so that it is non-destructive and actually works!