Select example and skeleton with event listeners
Adding selection layer and implementing basic click selection
Making the control's button work
Require layers
Adding change event
Simplifying clear/append detection
Adding tests
Making Travis happy
Adding exports
Making JSDoc happy
Merged @ahocevar's selection solution