Implemented ListZipper for efficiency.
Added the substitute command.