[BreakingChange] : Now TaskParameter keeps their object structure.

Change TaskParameter from String[] to hashtable.
This cause breaking change to use local variable in valentia  scriptblock.

Before : 
----

this cause break for Object structure.

```Powershell
$hoge = ls
valea 10.0.0.10 {
    param($hoge)
    $hoge
} -TaskParameter $hoge
```

after 
----

this keep Object Structure.

```PowerShell
$hoge = @{hoge = ls}
valea 10.0.0.10 {
    param($hoge)
    $hoge.Values
} -TaskParameter $hoge
```

Changed
----

You just need to add ```.Values``` to get -TaskParameter Object.