add filtering ability to mapProperties/getEach methods of Enumerable