1) caching system (IRecordsCacherInterface); 2) new records manipulating methods in RecordSet