added several improvements and corrected keyboard navigation

* Added better keyboard navigation model aligning with ARIA best practices
* Removed various event listeners for a more optimized display trigger
* Improved styling of demo