Initial pg shrink cli

Add actual CLI, a sample Shrinkfile, support for polymorphic relationships, and a series of additional tests.