Get the first element of the list. If the list is empty, return None.
Same as head.
head
Option<T> get firstOption => head;