Prevent a closed way from disconnecting itself..
Update tests to not allow closed way to disconnect itself.
preserve disconnect for lines, improve disconnect for shared nodes in areas..
Improve test cases for disconnect action to cover shared area nodes..
Merge pull request #2178 from bhousel/bhousel-operations

Using disconnect on a closed way can break areas.