Refactoring: BaseListSpan abstract class added.
Proper list splitting implementation added.