Untested - lst_push, lst_rec_free
List stuff updated