Implement sprockets.Base#css()

DOM.matches, DOM.closest, DOM.find, DOM.findAll are now safe on non-elements.

Element check in sprockets.nodeInserted(node)
sprockets.find*(element, sprocket-or-role) were throwing
if no matching rule was found
Cruft in SwitchBox initialization