rework initialization of OWIN handlers
better support for multi-valued message headers
add tests