Enhancement with function interop

I implemented two enchancements for the function interop
1. Support call function directly with arguments from .net to js
2. Support variant length .net functions calls from js to .net