Details polyfill: Rewrote polyfill, added CSS and working examples