Fixes checking for nodeType (closes #11)
Imports `head` from `collection` (Fixes #12)
Converts the filter to an EventFilter (Fixes #13)

`delegate` takes the filter as either a function or a selector String, we have
to compile the selector String into an actual function filter to apply it to
the event, and get back an element.
Fixes parameter order for matches (Closes #16)

`matches` has a `:: Selector -> Node -> Bool` type.
Instantiates the query module (Fixes #15)
Fixes parameter name in as-filter (Closes #14)
Bumps to 0.4.2 with lots of bugfixes.