Added DutyTypeToRank entity.
Added a builder for fetching dutyTypeToRank.
Made DutyIntersectChecker a Function<Duty, Result>.
All future checkers are going to be the same.
Created a new duty checker for rank.
DutyUpdater now uses a generic way of checking for invalid duty.
Added a new filter for invalid rank.
Added support for errors of rank.