BBOX user entry open by default

Fulfils the original acceptance criteria of making the bbox editable.
"After first arriving at Step 2, the bounding box coordinate fields in the subset tab are displayed but empty."
This is checking for the presence of a member called `getBounds`, it's not actually calling `getBounds()` as a function. Is that right?

Why do we need this, in what cases wouldn't a geometry have bounds?