bug fix position json annotations
nearly all tests pass after adding error message infrastructure and stronger typing
investigateing anti-case failures
tests passing
improved messaging (though still quite some work to be done)