find method
Implementation
Option<A> find(bool predicate(A a)) {
var current = this;
while(current._isCons()) {
final currentHead = current._unsafeHead();
if (predicate(currentHead)) {
return some(currentHead);
}
current = current._unsafeTail();
}
return none();
}