added whereEachProp() for switching to object properties
added unique() method, closes #5
changes to whereEach() & co.
* renamed to andEach()
* added companion andEachProp() for object properties
* added map() to transform args on-the-fly
* rewrote hasKeys() as an iterative function
* added tests for the new functions