Refactored code in KadLoading system.
Made CaseLoader, KadLoader, KadWorker generic with type that extends Appendable<CaseInfo>. This type represents an output type object where all the cases are supposed to be stored.
So, CasesData and CaseModelAppender are types that can store CaseData and they implement Appendable<CaseInfo> interface  from now.
Because of this generic-type things I also removed some redundant classes like KadData, CaseInfo (current CaseInfo has been KadDataEntry previously, so I extended it a bit and renamed).