1.2 pre-release merge

Early pre-release build:

* list.h
* make test target
* batch returns error contract
* hash tables