Refactor to nested record

Based on feedback from Yale, this PR looks to refactor the new Container has a subrecord of Instance, but abstracts out the top level container as a stand alone record.