unnecessary test for null removed from CategoryFilter.call

No need to test for (filterMap != null) immediately before the conjunct
(filterMap is Map) since (null is Map) is false.
Merge pull request #40 from chalin/patch-2-unneeded-test-for-null

unnecessary test for null removed from CategoryFilter.call (Chap. 5-7)