Avoid relative names in type checking messages

This also simplifies the error message by not showing the full
query. Only the offending expression is shown.
Removes check for unused field
Improves error message copy
Remove unused field altogether
Merge pull request #297 from thiagoarrais/pp-type-check-error-msg

Avoid relative names in type checking messages