separate pool impl, fix val_release()
release objects in dict-test
organise standalone util headers into one directory
rename ValFreeFunc to ValDeleteFunc to better reflect the functionality