[fix #7] do not encode/decode parameters twice

the `softParam` method uses the `param` method that already decodes the
value and encodes the key. Doing it again in the `softParam` method
leads to wrong decoded values apssed in the query string.