Added documentation
Specifically for: first, last, isEmpty
Returning null when the list is empty while retrieving the first or last items.