Greatly improved the usefulness of MockRequest
  1) Addressed the shortcomings identified in issue#7
  2) Made it easy to mock-out headers