feat: enhance listdata selection methods (#8656)
* add addSelectedKeys and removeSelectedKeys methods to useListData
* create tests for new methods to useListData
* keep same pattern for reassigning selection variable
* rename methods
* keep original selection value
* remove validation for keys
* adding some additional test cases
---------
Co-authored-by: rbuzatto <rafael.buzatto@energage.com>
Co-authored-by: Daniel Lu <dl1644@gmail.com>