settings.selectYears and formatSubmit hidden field

There are two commits in this, the messages are fairly simple:

- Allow settings.selectYears to be an array of [min_year, max_year]
- If the hidden element for formatSubmit already exists, there is no need to re-create it.