Allow editing delivery date, address and more from the delivery page

This fantastic feature request was from @adam-henderson. I have split this from another thread with multiple suggestions into a single thread to ensure it can be tracked through to implementation properly and others voting know what they are voting for.

If you would find this useful, please give this thread a vote :+1: