Optional version of elementAt.
Option<T> elementAtOption(int index) => Option.fromNullable(skip(index).firstOrNull);