#1394: Refactor update in attempt to use less memory.
#1394: Don't use args for query.
#1394: fields requires a field alias for the first argument
#1394: Clean up all child contexts when parent is saved.
Merge branch 'SCHOLAR-3.x' of github.com:openscholar/openscholar into master7