Change orElse to getOrElse to match scala.Option naming
Add orElse method
Add forAll method
Add collect method