Merge lists, not pairs, of diffs
Update: calculate init, then build diffs
Merge branch 'master' into wip-document-crud

Conflicts:
	src/Retcon/Diff.hs
Merge branch 'master' into wip-document-crud
Add new test JSON data file
Normalise formatting on test JSON data
Initial checkin of db schema
Added use case for comparing & resolving conflicting diffs
Update use-cases.md

Remove ambiguity in conflict res use case as to who is performing the resolution
Reformat test JSON files with Python's json.tool
Invoke C_UD ops; update does updates

- Correctly invoke CREATE, UPDATE, and DELETE operations based on the
  presence and/or absence of the foreign key, internal key, and source
  document.

- UPDATE operation performs simple updates.
Basic 'delete' operation
Fleshed out use cases for admin UI, adjusted DB schema to properly name boolean columns
Added functions to select diffs from database for given documents. Warning: nasty horrible code
Add 'DB Error'
Restructure state in Handler monad, and do more
Tests for dispatch
Methods to insert Diffs into DB
DELETE test passes
Merge branch 'wip-diff-db' into wip-document-crud

Conflicts:
	src/Retcon/Handler.hs