Adding ServiceMethods#edit_work

Expanding how a work is found
Moving method to reflect likely sequence of calls
Adding missing specs for Create runner
Adding Edit runner for works