Made log accept infinite args, and added functional fns.
Added each, made the others use it, and broke out global utils.