[#7] support binding of parameter to different HTTP request properties (route, query, header, json body)