Allow user to specify criteria by which to filter the result set returned by soulmate.  User can specify one or more dimensions, and for each dimension one or more values.  Within dimensions the results are produced by a union, between dimensions by an intersection.
update readme
update readme formatting
Merge pull request #1 from awimbush/filter_results

Add ability for for results to get filtered before being returned