adding option tests map filter orElse getOrElse
adding flatmap
variations on option HOF impls
brain bender without matchers