Tests for AnimationNode methods

Tests for AnimationNode methods
Should also test:
* removing a child node should not disassociate parent from player
* calling remove on the root of a non-trivial tree (child structure should not change)