Returns the first element.
Return Null if the list has no element.
最初の要素を返します。
リストに要素がない場合はNullが返されます。
T? get firstOrNull { if (isEmpty) { return null; } return first; }