[datastore] Bugfix in ListProperty(), correctly handle list values of length 1

BUG=https://github.com/dart-lang/gcloud/issues/17
R=sgjesse@google.com

Review URL: https://codereview.chromium.org//774213002