Improvements of the Artichow library.

Removes all eval() stuff. Uses closures.