Fixed selection logic to delete the correct item. Changed AddedPath to a [<ReferenceEquality>] type so the engine will compare by reference vs structure. Before, it would incorrectly locate an AddedPath if it has the same structure. Now, it will always refer to the correct reference.