Made s.map handle Array and Object inputs.

This is pretty damn useful if I do say so myself.
Made s.filter use a more extensible method of determining relevance, so plugins have more power.  Also returned empty Set when no relevant plugins.