working on #21: add method for setting transform's sibling, add Component.onHierarchyChanged