Fix up SimpleHierarchyCodecBuilder's error-prefixing
Change JsonReaderException's codec for slightly better error messages

Specificially collapse InvalidValue errors on the "type" field.