This makes sure modifiers can always deal with expected strings or arrays - [ ] Call ->value() on Value Objects inside Modify::value() - [ ] There's no global `modify()` helper yet - [ ] Implement `ArrayAccess` in Value Objects