Added moar properties to FunctionDeclarationNode
Prelude to refractot
The entire actual refractor