Make siena.Util.readField() thread-safe (similar to the siena.Util.setField() fix)