Support for multiple strings in <<radio>> etc

* Passing multiple strings to <<radio>> or <<checkbox>> causes
additional input/label element pairs using the same variable to be
rendered. Convenient for making a long list.
* Added restart() as a function alias for History.prototype.restart().