handle HEAD requests
update lib and tests
more docs
Merge branch 'add_head_handling'
update version num