Fix #135:  Document / enforce gcloud.datastore.key.Key.parent() contract

See #135
This is still confusing IMO and easy to misread. Let's say, "True if the last element of the key's path does not have an 'id' or a 'name'."