重构 FreeBlock 类

FreeBlock 类的可维护性比 CellParser 中的 parseRecordsFromFreeBlock 函数更好，职责更明确。
将几个较大的函数拆分出来。