Refactor overlaps method to use moment.js isBefore and isAfter methods