Fix up a case where we report errors poorly when state is wrong, usually becuase of inconsistency in what is passed in to ObjectGraph.create().
Make the test a little more explicit.
Merge pull request #428 from cgruber/improvederror

Fix up a case where we report errors poorly when state is wrong, usually...