improve ijs so it uses with to do outside eval and has a test handler.
add documentation on examples