Created UseDeclarationNode::create(), but without passing tests (yet).
Created hasAlias() and setAlias() methods for UseDeclarationNode.
Small doc fixes.
setAlias() will now remove the alias if passed NULL.
NodeCollection now has an empty array as its default parameter.
Filter::isClass, Filter::isFunction, and Filter::isFunctionCall are now variadic.
Created Node::getStatement (no tests yet).
Created BooleanNotNode::fromExpression().
Added a test for Node::getStatement().
Added another assert to getStatement() test.
Wrote a test for BooleanNotNode::fromExpression().
Wrote tests of the variadic filters.
Created a catches() method for TryCatchNode. (#107)
ArgumentTrait::prependArgument and ArgumentTrait::appendArgument can now accept either a scalar or an ExpressionNode.
Merged master
Updated doc of NewNode
Remove todo comment from setAlias
Merge pull request #145 from grom358/use_builders

UseDeclarationNode::has/setAlias
Merge pull request #160 from grom358/argument_scalar

Allow scalar arguments to appendArgument() and prependArgument()
Merge pull request #156 from grom358/variadic_filters

Made function, function call, and class filters variadic