adding date to release zip
users save if you specify their url and oprime can create participants with dates as their 'name' so they kind of make sense
using participant and/or speaker fields from the corpus

among other changes to run in oprime-montage
coursenumber courseNumber
using fields on datum like speakers and participants (deprecating datumfields)

for #219 #1523
jshint
adding a function in the corpus to update a datum speaker or participant to have the corpus's fields in the same order

for #1283 #404
loadcorpus by pouchname was not deffering on the same promise and merge was causing corpus fields to aquire values instead using  a new collection to run the merge
saving subexperiments/trials as results
formatting
Added tests for database for crud and connections

and saving the couchdb roles in localstorage encrypted so that fielddb objects can say which logged in user saved the object
using connectionInfo to be less ambigous about elicitiaton vs database connection session
Added tests for object persistance for

for #12 #109 #110  #116 #124 #176 #188 #225 #269 #301 #315 #335 #336 #380 #415 #514 #679 #726 #799 #1081 #1154 #1198 #1251 #1268 #1289  #1111 #1140 #1106

for https://github.com/jrwdunham/dative/issues/28 so you can see how to .save() .fetch() .delete() fielddb objects
making fields observable by montage
Formatting to 2 spaces
exporting Corpus as FieldDatabase in cases where it's not understood by devs as a corpus
enforcing jshint double quote in tests
not using window but rather alert, confirm navigator in case the client overrides/provides them
location is requested upon first save, and persisted to next save so that datum can have location attached to it

for #433 #879 #209 #164 fixes #1654
added tests for setting consutlant's languages from a string or from a json

 for #42 #76 #120 #205 #1327 #1406 #1529 #1550