Add partial edit functionality

Still need to work on updating the tags ...