added commandsFor to organizer to pull out commands by client id
added command ids in the front end
updated synchronizer to auto-reconcile at server requests; all tests passing
added id to command in backend
added enforcement of unique ids in command aggregator
added id as an argument to Client#initialize
basic reconciliation created in app that relies on every client being aware of every other client - tests passing, but a brittle first step
updated repository to separate finding in memory from loading from disk; added auto-reconciliation into repository
updated repository to make passing the app_type optional
beginnings of sync tests passing
added external client updating in the push request
added external client updating in the reconcile request
removed external client updating from push and reconcile immediately because it would require updating all commands as well in order to keep lastUpdate true
added tests to app spec and aggregator spec, both passing
updated check in to take a list of client ids rather than hashes containing ids
test written (and failing) for pushing commands up to app
corrected request mocks in sync testing to mark all properties as strings to accurately represent a live request
push sync tests passing
all sync tests passing
sync tests updated to pass for all currently supported scenarios of check in