Updated tests
Made data struct have private members. Also had search and remove methods return the values associated, not nodes or the data struct