annotations updated for json pointer
added lock() functionality, change .coerce to .isCoercionEnabled()