added removeChildAt, added removeChildren

Updated the logic on how `removeChild()` worked. Now its the `removeChildAt()` method that splices the children array. The `removeChild()` calls the `removeChildAt()`. Also, renamed the untested `removeAll()` (which wasn't in the ActionScript 3.0 specification, and rename it to `removeChildren()`. `removeChildren()`. Hope that's clear.