added removeChildAt, added removeChildren

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