added `ignore()`, `withNthProperty()`, & more

-fixed memory leaks associated with `removeEventListener()` + `bind()`
-added three other new methods:
--`withNthProperty()`
--`withFirstProperty()`
--`withLastProperty()`
(see docs for details)