Changes to better support accessibility via ARIA

These changes should close #304
Steve, you obviously know more about this than I, but just to confirm - I was saying it is not widely supported by assistive technologies.  Are you saying that it is?  If so, then I guess I am happy to use the main element instead of a div.  Can you confirm?