Make default test class data index-friendly
Auto-persist referenced objects if necessary

The most likely event when you persist an object that references other
objects is that you'll want all of the objects persisted. Before, we
required that all referenced objects be persisted first before the
referencing object gets saved, but this is a much friendlier way to go
about it.