Suppression of tree record applies change to branch
Split suppression specs into model and controller tests
Add 'suppressed' column to all relationship tables.
Suppress relationships when a linked record is suppressed
Add suppress button, action and messages to frontend archival records
Add a function to all ASModel types to allow them to produce an object graph of all related/dependent objects.

Use this to implement suppression, suppressing entire object graphs in relatively few UPDATE commands.
WIP on published stuff (busted at the moment)