add first->(L) and rest->(L) builtins, 56% passing