Implements better handling of dot notation selectors in update op. This allows updating date fields.
Merges from feat-more-update-ops.