Use global registry and document observer.

#92 
Both `skate.destroy()` and `skate.unregister()` will be removed in `0.11.0`. This reason, plus web components don't allow you to do that.