added Empty.paramList()
reused Empty.paramList() where possible
inlined FakeSignature
moved Signature.createParamsMap() to Params.map()
removed ParamTester, replaced usage with Params.map()
refactored NativeFunctionTest