Simple refactor by mixing the methods of UnorderedList into OrderedList.
Added extend function.
Clean OrderedList code.