if its a sub experiment, decided to serialize the trials results into the db
adding a todo to save trials only if they have responses in them
dont check for equality if the property is undefiend
adding hints to spreasheet fields until they come from the corpusfields and differntieating the mcgill spring vs fall templates for #1635
fixes #1645 page loads straight to mcgill fall template

renamign variables template and usertemplate to indicate they are not the template object
for #1645 all templates take you to fall mcgill template
fixes #1647 adding new datum puts it where you are working, if you paginate it appears where it belongs.
For arrows tried using blur instead of listening to the datum index for #1636
fixes #1648 using a function for calculating if a datum matches the search term
fixes #1650 export fields pull from the data entry template, so that if teams have a field that is not in the original IGT, it iwll show in the export
turning off mcgillonly test
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