Cleaning up MultiAdapter

Adding a test to ensure that a HeadersEvent is emitted for a HEAD request
Simplifying test
Using a LimitIterator