accept headers from disconnect

add a 2nd optional parameter to the disconnect method to pass additional
headers (eg receipt)

fixes #57