implement spec for elementAtOrDefault