Initial fix for main accessibility issues

Refers to accessibility issues raised in #452.

This commit adds correct ARIA attributes and other minor WCAG 2.0 [AAA] fixes (i.e. ensuring all associated elements are correctly named for assistive technology use).

Currently this only covers single-value elements; assuming you're OK to merge this, we can follow this up with fixes for multi-value elements too.