write from_list and to_list iteratively

(no tail-calls in RPython)
make equal? a method

Also make equal on Cons cells iterative
oops, fix typo (and tests for list/vector conv)
run earley and triangle in test_larger
write to_mlist iteratively
there is no mlist primitive in racket