Added update directory feature

- current spec status: 66 examples, 0 failures