Added exhibit factory
Separates concerns about persiting from concerns about creating.