insertOrderedList: implement replacing lists (#49)

PTAL
It is better to return structure containing first and second rather than Array. 
"before" and "after"?