Fix a bug that if a node changes parent, parent's matrix will not update to reflect this change.

1. Create a test case Bug-Child to reproduce this bug
2. Fixes it at `insertChild()`