Add support for cascading foreign keys

This allows us to randomise instances.uuid and have the fkey placed correctly in all the other tables.

Thus the docstrings should only choose to randomise the primary keys and not foreign keys.