Refactor WIP
Move more of heavy lifting into trait
Remove updateList from case class
Remove unused code
Block and Trail no longer sealed
JsonExtract move to trait with companion
Introduct JsonShape base trait
Update identity on delete
Break out variables
Add todo, syntax
Update identity on change of collection metadata
Rename function to be clear
Refactor updating of a block with some early renaming
Merge branch 'endpoints-refactor'