A few fixes, but mostly first try at evaluation infrastructure. Doesn't work, needs each transaction tagged. Need to add tagging in order to evaluate correctly.