Refs #9358. Enhancing the usability (in progress).

Including
(1) allowing users to input function parameter values as vector;
(2) providing hints on parameter names to user