next: fix list+null nonsense... see TODO
added a bunch of tests, loops, lists seriously broken (from before). first do lists, then loops, then objects.