No, Activiti Explorer has a simple form engine. Adding the stuff you mention in will be quite a bit of work.
So that brings you to use your own UI to do it, in that case you're free to do what you want. Activiti simply provides a 'formKey' that is a string and you can use to link the form with. The form input should be stored as process variables, and that's pretty much the core engine gives you.