Added :is-root modifier; fixed bug where selectors went beyond root

Selectors were searching back beyond their root, as long as a 'parent'
attribute existed. Now they stop at the node where .match() was invoked.
Version 0.4.5