Feature/worksheet details refactor

Refactor worksheet_details page. Make all components children of one page-wide app to manage events and maintain state. All current worksheet_interface functionality is in place in the refactored version, with the exception of deleting items. This needs to be redone after #642 is in.