Merge pull request #420 from NicoleRauch/master

Improved number filter now ignores surrounding blanks, years and postal ...
endDate and endTime are now required, eliminating the need for special cases with empty fields.
Further simplified code and tests.