Adding support for FunctionDeclaration node type with test

#27