Fix #81 getting a datastore.entity by key or path

New can get a datastore.entity by key or path
#81 
You don't need to construct `entity_pb`, or pass it as an argument to `_Connection()`, since the code will raise `ValueError` before ever trying to fetch anything from the connection.