Performance improvement for ParentNode::find
Renamed NodeCollection::index() to indexOf() since it has different behaviour to index in jQuery
Renamed TopNode to RootNode
Renamed local variable  to  in NodeCollectionTest
Added owns and inNamespace methods
StatementBlockNode::getStatements() returns a NodeCollection
Move property/method related features to SingleInheritanceNode since traits support same features as classes
Added NodeCollection::isNotEmpty()
Added hasRoot() and getRoot()
Remove the blank line above namespace when creating a RootNode
Code cleanup
Updated doc comment of replaceWith
Cleanup around VisibilityTrait
Comment cleanup
Added doc comment type hint
Code cleanup
Added doc comment type hints to remove warnings about type mismatch since abusing interfaces to group nodes together
Merge branch 'master' into filters