warnings cleanup; change write context toString() to output JsonPointer style & add simple context reuse