Add more JsDocs to DataStore
Add client-side validation