Ability to edit CDS within the gui

Added ability to edit catchment descriptors.
Need to validate the cds to prevent invalid cds being entered