Implemented #99 with a test.
ClassNode::appendMethod() can now accept a FunctionDeclarationNode. (#97)
Created NameNode::isGlobal(). (#102)
Merge pull request #100 from grom358/appendParameterCallable

ParameterTrait::appendParameter can now accept a callable
Merge pull request #106 from grom358/nameIsGlobal

Created NameNode::isGlobal(). (#102)
Created a test to reveal issue #96.
Created a test to reveal #98.
ParameterNode::create parameter_name can be without leading $
Make test pass
Merge pull request #108 from grom358/appendParameterCreateFail

Created a test to reveal issue #96.
Merge pull request #109 from grom358/appendMethodWeirdness

Created a test to reveal #98.
Merge pull request #105 from grom358/appendMethodFromFunction

ClassNode::appendMethod() can now accept a FunctionDeclarationNode
Fixed test being skipped
Slight cleanup
Ability to create php tree
Wrote a test to reveal NamespaceNode::create() returning instance of wrong class.
Created a getValue() method for StringNode, which will return the actual value of the string without any quotes.
Created StringNode::create().
Implements #115.
Created ClassNode::getPropertyNames().