Adding overloads to JsValue.Invoke() to allow for easier argument parsing.

These overloads avoid the caller having to explicitly convert to JsValue before passing an argument list.  It can become a pain with params cases.