#15 Fix user-defined header types w/fragmentation

Since a fragment_id and fragment type is sent, we can include and
restore the user-defined header type with fragmented payloads by
including it with the final fragment, since we know its expected
fragment_id and that this should be the last expected fragment.