Fix List.insert: work with negativ index; add List: __eq__, __ne__, __hash__