update foreign key test explicitness
refactor document base pointer to be specified during dbx::primary_key_expression call, this fixes scenarios where tables are being dropped but depenend tables rows are only changing