Errors by key for key value coding validation

Also, a happy little sample project.
It’s actually Key, not KeyPath. KeyPath can contain dots. I have been using «Key» as the notation for a placeholder key.