Convert evaluators to OO
add size to stdlib