More changes after review.

1. Optimize SVGs (they are much smaller now).
2. Change constructors to take the element to fullscreen.
3. Tweak some documentation.