Initial implementation of RecentlyUsedList
Implementation and tests for empty string insertion
Added tests for invalid list item access
Added first and last methods to RecentlyUsedList class
Added implementation for converting to list, reversing
RecentlyUsedList can be initialized with values