Feature/issue 1023 add aria roles

Ready for review. @justinvdm, got a minute?
A bit of a bikeshed, but maybe these should be separate tests since they are testing separate things?