Added `until` combinator
Added `modify` function for `Ref`, which is atomic