Merge pull request #588 from ke-yu/ChocoButter

Add more functionalities
Fix issue that copy/paste a function node will add input slots