finish the unit testing for the change of added Slicer interface
remove unused comment
add doc for FirstBy operation
merge the code of getFirstBy and getElementAt
restructure the code
restructure the code