Start re-implementing datastore specific useful fields like ListField and SetField