Fixed issue where List class functions where not public
Renamed HasData function to IsEmpty
Added ListAsLinkedList class