More musings on the model

I am still thinking about how best to organize this, but this seemed
like a good time for a commit.  Representing the bracket is seeming to
be the most difficult without creating redundancies