Make some lower level error message more understandable

Hash.pairs now says
  "Invocant requires an instance, but a type object was passed"
instead of:
  "Parameter '' requires an instance, but a type object was passed"