Fixed a bug in findOverlappingByDates.
Added a NotNegativeNumber validator and test for it.
Added findbyPrimaryKey and test for it.