renamed ComponentTree to ElementTree
added Component::hasParent
extraced ElementTree to seperate library
updated changelog