Added roles functionality, clarified show/hide behavior with distinct classnames and support for disabled javascript and updated the readme.