Update Order to allow partial headers

* Will sort by the provided headers first, then use the remaining
  headers as a "tie breaker".

Fixes #39