Merge pull request #141 from ke-yu/StableBranchWithTestcases

Add until function to AstFactory; fix ReturnType initialization issue for FunctionDefinitionNode